Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update #27

Closed
wants to merge 199 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
e0da0e4
feat(content): Change `FW Katya 2B`'s fleet's government from `Pirate…
Anarchist2 Oct 8, 2023
de07d9e
feat(ui): Create tooltips for all controls and settings (#9406)
Amazinite Oct 8, 2023
ae21b72
feat(mechanics): Remove shield generation and hull repair rate from t…
Arachi-Lover Oct 9, 2023
d9bd02f
feat(content): Coalition Intros: a few balance tweaks (#9428)
Arachi-Lover Oct 11, 2023
0d4d2b7
feat(content): Wording tweak in "FW Diplomacy 1C" (#9431)
LazerLit Oct 14, 2023
1e63167
fix(content): Fix commodity categories in FW war jobs (#9435)
tibetiroka Oct 14, 2023
00dec92
feat(ui): Add a control for displaying help dialogs for the current p…
TomGoodIdea Oct 14, 2023
b2151d2
feat(enhancement): Outfits can now be given the "unique" attribute, w…
TomGoodIdea Oct 14, 2023
ac78fdb
feat(content): Prevent random Pug fleets from leaving Pug systems (#9…
Amazinite Oct 14, 2023
68b9da6
fix(mechanics): Don't allow the "select nearest asteroid" key to sele…
quyykk Oct 14, 2023
e42e6f1
fix(preferences): Save extended jump effects value correctly (#9439)
TomGoodIdea Oct 14, 2023
8091337
fix(missions): The infiltrating tag now properly works in conjunction…
RisingLeaf Oct 14, 2023
268a17a
fix(content): Fix swizzle of Lunarium ships training in human space (…
tibetiroka Oct 15, 2023
f1b52b9
refactor(content): simplify `to offer` of "The Book of Skadenga" (#9440)
hexagonrecursion Oct 15, 2023
a22cdbd
fix(content): Fix reputation between Quarg (Hai) and Kor Sestor for W…
warp-core Oct 16, 2023
fe4b256
fix(typo): Fix typos in code comments (#9461)
tibetiroka Oct 18, 2023
34b1374
feat(content): Modernise and tweak `Small Pirate Gambling` (#9432)
Anarchist2 Oct 18, 2023
1add811
feat(ui): Always keep the mains save file at the top of the list (#9261)
warp-core Oct 21, 2023
152ba05
fix(collision): Fix collision masks for scaled player ships (#9442)
quyykk Oct 21, 2023
17e0c0b
revert(content): Remove hidden systems that act as Pug jump targets (…
warp-core Oct 21, 2023
5334a87
feat(mechanics): Disable cooling and active cooling when overheated, …
Quantumshark Oct 21, 2023
bd9bd96
fix(content): Fix payment of Heliarch JD jobs not displaying properly…
tibetiroka Oct 21, 2023
9277b51
feat(artwork): Fix Duplicate Station Image (#9458)
Saugia Oct 21, 2023
5497a10
docs: Update version numbers, credits, and changelog for 0.10.4 (#9480)
warp-core Oct 21, 2023
8cd39fe
ci: Fix release names when using the release workflow (#9488)
quyykk Oct 21, 2023
4014436
fix(typo): Fix typo in changelog (#9492)
tibetiroka Oct 21, 2023
c7874d3
ci: Remove 32-bit release support (#9489)
quyykk Oct 21, 2023
2d36e27
docs: Update version numbers for 0.10.5-alpha (#9490)
warp-core Oct 21, 2023
6e2089d
feat(gamerules): Depreciation constant gamerules (#8724)
1010todd Oct 21, 2023
bba1f5f
feat(interface): Allow customizing main view zoom values (#8314)
Zitchas Oct 21, 2023
3f2d91f
feat(content): Add a culture conversation about Earth Day (#9310)
bene-dictator Oct 22, 2023
e95fe17
feat(content): New generic human jobs, and add NPC cargo to some exis…
bene-dictator Oct 22, 2023
39acece
feat(UI): Improve landing target selection when above a star (#9444)
quyykk Oct 22, 2023
0fa4a63
feat(content): Add more Quarg spaceport news (#9371)
Arachi-Lover Oct 22, 2023
e33d332
feat(ui): Display selected ship's category under its info in the shop…
mOctave Oct 22, 2023
326bfb1
feat(content): Add Waverider `pers` for Reviewers (#8244)
TheMarksman-ES Oct 22, 2023
740938d
feat(UI): Add an "on hit" mode for status overlays (#8607)
Koranir Oct 22, 2023
947556d
feat(ui): Add a new map key that displays the relative danger level o…
flowers9 Oct 22, 2023
aaa7848
feat(content): Display the hostile ships in Deep Archaeology as "Deep…
ziproot Oct 22, 2023
4a4910c
feat(artwork) Updated Ka'het outfit graphics (#9171)
beccabunny Oct 22, 2023
6735dfa
feat(enhancement): Add the ability to define custom spaceports with d…
quyykk Oct 23, 2023
1524ecf
feat(enhancement): Acceleration and turn multiplier attributes (#9293)
Quantumshark Oct 23, 2023
dba02ef
feat(enhancement): Allow engine flares to "gimbal" when both thrustin…
Azure3141 Oct 23, 2023
d922b09
fix(content): Fix location filters on Pirate Escort jobs (#9500)
ziproot Oct 23, 2023
2f859bb
fix(content): Remove `thumbnail` definition from Waverider (#9503)
Saugia Oct 26, 2023
6399ec1
feat(content): Update Heliarch Investigate job description to mention…
Arachi-Lover Oct 26, 2023
475f637
feat(artwork): Add sprite for Deep Mug (#9498)
Anarchist2 Oct 26, 2023
fcb9661
fix(content): Add missing `goto` in Southern Fiance 6 (#9516)
bene-dictator Oct 28, 2023
813b16d
fix(CI): Fix missing word exclude from the spellcheck CI (#9518)
tibetiroka Oct 28, 2023
23fa4fc
fix(typo): Typo and wording change (#9513)
Corraban2 Oct 28, 2023
0e88fc2
feat(graphics): Allow only one swizzle mask to be defined for animate…
RisingLeaf Oct 28, 2023
66643c1
fix(content): Add "return to" in `Lunarium: Combat Training 2` descri…
Arachi-Lover Oct 29, 2023
26991da
fix(content): Add missing departure distance to Dokdobaru (#9505)
Arachi-Lover Oct 29, 2023
9ece94a
fix(typo): Grammar fixes in Heliarch: Expedition 4 (#9512)
opusforlife2 Oct 29, 2023
8e49750
feat(content): Reduce offer rate of Stranded Field Trip (#9501)
Anarchist2 Oct 29, 2023
c3d0d2e
feat(mechanics): Account for all combat damage types in the raid dete…
Hurleveur Oct 29, 2023
9ea3482
feat(content): Update Deep hails and ship names (#9395)
bene-dictator Oct 29, 2023
71e83b3
feat(content): Add a Culture Conversation about Burthen (#9455)
bene-dictator Oct 29, 2023
aee7999
fix(test): Fix failing integration tests (#9507)
Hurleveur Oct 29, 2023
a95519c
fix(content): Typo in Lunarium: Smuggling: Charity 2 Offer (#9526)
Wedge009 Nov 1, 2023
a4ae43f
fix(typo): Typo in Ka'het: Patir Mystery 1 (#9525)
jarmokivekas Nov 1, 2023
c6279c7
fix(typo): Keep periods inside of parentheses in choices (#9533)
Anarchist2 Nov 4, 2023
8849e11
fix(typo): Hiding in Plain Sight missing period (#9531)
Tangle10 Nov 4, 2023
e3b9607
fix(typo): Trim one of the Quarg News descriptions (#9529)
Saugia Nov 5, 2023
fe3f4ef
feat(ui): Define load panel list regions in interface (#9279)
warp-core Nov 5, 2023
faddf99
feat(balance): Reduce the turn rate and burn DPS of the Inferno and B…
Quantumshark Nov 5, 2023
388e8cc
feat(balance): Nerf the Flamethrower again (#9508)
Quantumshark Nov 5, 2023
0cfcc14
feat(ui): Use a double-wide dialog box for long dialog text (#9433)
thewierdnut Nov 5, 2023
6afcba3
fix(content): Various fixes to `Navy Resupply [0]` (#9523)
LazerLit Nov 5, 2023
fa81632
fix: Syndicate Security -> Syndicated Security (#9544)
tibetiroka Nov 12, 2023
270ebbd
feat(content): Consistency fixes and tweaks in text (#9543)
bene-dictator Nov 12, 2023
2cc4256
fix(content): Fix missing condition changes in Heliarch intro (#9541)
ziproot Nov 12, 2023
3ef29c8
fix(typo): Add missing periods/full stops to choices (#9535)
bene-dictator Nov 12, 2023
d812b3c
fix(content): Add missing system attributes (#9534)
Tangle10 Nov 12, 2023
e23746f
feat(format): Add support for formatting non-finite values (#9456)
tibetiroka Nov 12, 2023
b616d07
feat(ui): Increase the size of escort display click zones (#9502)
warp-core Nov 12, 2023
147c323
feat(enhancement): Added an attribute that modifies the behavior of t…
Hurleveur Nov 12, 2023
beadd08
fix(typo): Fix hyphen usage (#9548)
tibetiroka Nov 18, 2023
0d0a9bb
fix(ui): Fix zoom mismatch with landing zoom and zooming in/out (#9550)
quyykk Nov 18, 2023
ee8faae
feat(ui): Add the "Selected system: X (Y jumps away)" element to all …
VeryGoodDog Nov 18, 2023
4219db3
feat(content): Update a choice in the Katya and Ijs epilogue to be mo…
hexagonrecursion Nov 18, 2023
61425f7
fix(content): Add a missing goto/label in "Saryd University Lecture" …
RedDeadUndead Nov 18, 2023
7bfbce5
refactor(code): Minor tweaks, refactors and code style changes (#9462)
tibetiroka Nov 18, 2023
e4eb9e1
feat(content): Make the ocean depth in "Dangerous Games 2" more reaso…
ziproot Nov 18, 2023
9ae0182
feat(ui): Provide in-game display of damage dropoff on weapons (#9083)
Quantumshark Nov 19, 2023
c9504c1
fix(mechanics): Cap the effective drag on ships to their mass (#8741)
warp-core Nov 19, 2023
6c1f271
fix(content): Remove duplicate spaceport news line (#9559)
ziproot Nov 19, 2023
9204adf
fix(ci/cd): Add a landing destination to every integration test (#9554)
quyykk Nov 19, 2023
a5297cf
feat(ci/cd): Add an integration test for landing in systems with mult…
quyykk Nov 19, 2023
c934fcc
feat(ci/cd): Run CMake check when only the integration tests were cha…
quyykk Nov 19, 2023
4d3fbfc
chore(ci/cd): Remove saves folder workaround for integration tests (#…
quyykk Nov 19, 2023
9843a37
feat(content): Return to Paradise mission (#9528)
bene-dictator Nov 19, 2023
9ca1df6
feat(ui): Allow using u or c in the shipyard to sell a ship while sen…
kaol Nov 20, 2023
f0fe666
chore: Remove unused #includes (#9564)
tibetiroka Nov 21, 2023
26934dc
fix(ui): Limit heat meter length on escort HUD (#9566)
TomGoodIdea Nov 24, 2023
f729276
refactor: Replace the Quarg atrocity mission with proper atrocities (…
TomGoodIdea Nov 24, 2023
ca3f95d
fix(mechanics): Apply planetary security fines for illegal cargo (#9561)
TomGoodIdea Nov 24, 2023
1664c42
feat(content): Reworked/removed some overly-wordy and complex hails (…
bene-dictator Nov 24, 2023
06701c9
feat(docs): Improve the linux CMake instructions a bit (#9468)
quyykk Nov 24, 2023
e1757c8
feat(content): Added a conversation about Greenrock's reversion to pi…
bene-dictator Nov 24, 2023
d7fe155
fix(integration): Remove on offer conversation of capture override te…
quyykk Nov 25, 2023
b807a47
fix(loading): Fix rare deadlock while loading the game (#9569)
quyykk Nov 26, 2023
a2d47c4
feat(ci/cd): Allow ctest to repeatedly run integration tests (#9571)
quyykk Nov 26, 2023
5c7d94c
feat(ui): Added search functionality to the shops (#9515)
Ember369 Nov 26, 2023
cf204d5
docs: Condensed the PR template (#9574)
warp-core Nov 26, 2023
c7a3541
fix(ci/cd): Don't show shipyard help message for integration tests (#…
quyykk Nov 29, 2023
362a904
fix(content): Update parts of Return to Paradise (#9583)
bene-dictator Dec 3, 2023
8ed075c
docs: Update the new screenshots in the AppStream file (#9573)
quyykk Dec 3, 2023
1e802eb
fix(content): Fixes and adjustments to the "early south" mission set …
bene-dictator Dec 9, 2023
5c81384
feat(ui): Added a main menu button to open the saves folder (#9588)
alexrovw Dec 9, 2023
17cece9
feat(enhancement): Allow governments to define their default attitude…
TomGoodIdea Dec 9, 2023
ab87988
feat(enhancement): Allow ships to define their center of rotation (#9…
RisingLeaf Dec 10, 2023
2d4e48e
feat(balance) Nerf Shield Refactor Module (#9447)
Arachi-Lover Dec 10, 2023
4be1d8c
ci/cd: Run integration tests without OpenGL (#9466)
quyykk Dec 15, 2023
a8101aa
chore: Migrate to C++17 (#8996)
tibetiroka Dec 15, 2023
b3a8d95
feat(ui): Added keyboard navigation to the preference and plugin pane…
Koranir Dec 15, 2023
3eebb2c
fix(ui): Better switching from mouse to keyboard navigation in plugin…
Koranir Dec 16, 2023
4018cd9
feat(artwork): Unique projectile & hit effect for Ionic Turret (#9596)
RisingLeaf Dec 17, 2023
ad20720
feat(enhancement): NPCs can be given a "restricted" personality to fo…
Hurleveur Dec 17, 2023
ed19032
refactor: Resolve some C++17 todo items (#9613)
tibetiroka Dec 17, 2023
8337e62
ci: Make the integration tests a bit more deterministic (#9546)
quyykk Dec 17, 2023
d0f98f4
ci: Use C++ instead of the test_parse scripts (#9449)
quyykk Dec 17, 2023
4c70eca
refactor: Rename confusingly named variables in Engine (#9522)
Koranir Dec 17, 2023
5c9b49c
feat(mechanics): Make escorts only pathfind through systems that the …
quyykk Dec 17, 2023
b984760
fix(build): Fix compilation error on SDL before v2.0.22 (#9609)
quyykk Dec 17, 2023
849f56d
fix(typo): Correct grammar around payment replacements (#9619)
mOctave Dec 19, 2023
221794b
feat(ui): Shop keyboard navigation remembers selected column when mov…
Koranir Dec 23, 2023
bf253e5
fix(typo): Typo in "Pookie, Part 3" (#9625)
alexrovw Dec 26, 2023
fd4eec5
ci: Don't cancel commits to the main branch (#9618)
quyykk Dec 26, 2023
7842772
ci: Allow and run integration tests on every platform (#9607)
quyykk Dec 26, 2023
b9caccd
feat(enhancement): New minable payload attributes and prospecting wea…
Amazinite Dec 26, 2023
5112a22
fix(typo): Fix uses of "v" vs "w" in Skadenga + some other tweaks (#9…
alexrovw Dec 26, 2023
8be071e
feat(content): Insert joke about black box in Sheragi quest line (#9589)
alexrovw Dec 26, 2023
ea2f7d6
feat(ui): Allow "u" and "e" to be used as "Buy/Sell All" shortcuts on…
AntimatterReactor Dec 26, 2023
3f862c0
feat(content): A new set of bounty jobs where the bounty ship enters …
Quantumshark Dec 27, 2023
7e0cbfa
fix(artwork): Adjust brightness of Core space on map sprite (#9434)
RisingLeaf Dec 27, 2023
4704c95
feat(content): Sell Typhoons from Lovelace Labs outfitters shortly af…
Quantumshark Dec 29, 2023
12f8937
feat(enhancement): Create flotsam tractor beams (#9398)
Amazinite Dec 29, 2023
c60ef36
fix(content): Fixed outdated event condition in FW Bloodsea missions …
RisingLeaf Dec 29, 2023
4c6c4ea
feat(content): Diversify the Assisting Merchants boarding missions (#…
Daeridanii1 Dec 30, 2023
4e9ab9b
feat(enhancement): "Shrouded" systems that can't be seen unless in vi…
Amazinite Dec 30, 2023
216eb63
feat(content): Add large Swiftsong Hai transport jobs (#9575)
roadrunner56 Dec 31, 2023
9cdb307
feat(mechanics): Adjust scaling of scan times with increasing number …
UnorderedSigh Dec 31, 2023
22afe50
feat(ui): Add scrolling to the plugins page for both the plugins list…
thewierdnut Jan 1, 2024
0e77877
fix(mechanics): Consider rings entirely contained within a mask as co…
RisingLeaf Jan 1, 2024
e2cd91d
fix(typo): Add missing punctuation in FW (#9646)
bene-dictator Jan 3, 2024
15ba6a9
fix(content): Correctly account for whether the player attacked Green…
bene-dictator Jan 6, 2024
58f23f2
feat(content): Small wording tweaks in the intro missions (#9649)
Hurleveur Jan 6, 2024
12496d1
fix(typo): Pluralize "drive" in mission text (#9651)
The-Legendary-M Jan 7, 2024
2109203
feat(content): Change how Sayari refers to humans when translating fo…
The-Legendary-M Jan 7, 2024
239dc02
fix(ui): Ensure that all steps of the player's travel plan are visibl…
Amazinite Jan 7, 2024
3d4efa3
feat(enhancement): Allow projectiles to penetrate through ships, deal…
Amazinite Jan 7, 2024
9546368
feat(content): Add a carrier variant option for the Kestrel (#9653)
Saugia Jan 7, 2024
32c76b9
feat(content): Gegno Intro Content Adjustments (#9652)
Saugia Jan 7, 2024
ff002fc
fix(content): Coalition mission grammar/consistency changes (#9633)
opusforlife2 Jan 9, 2024
ee56189
feat(content): New mining-focused ships and outfits (#9621)
Saugia Jan 9, 2024
0520a1c
feat(content): Add a new pirate territory to the South, including new…
Saugia Jan 15, 2024
83589b2
fix(shader): Fix a shader compilation error that can occur on older O…
RisingLeaf Jan 15, 2024
61b5d3d
fix(content): Add a location filter to the "remnant cafeteria" news s…
warp-core Jan 15, 2024
1c22d23
fix(typo): Remove erroneous article (#9664)
LepRyot Jan 15, 2024
dad2544
fix(content): Change Lunarium rescue jobs distances to prevent locati…
Arachi-Lover Jan 15, 2024
a43b80d
refactor(ui): Convert ShopPanel to using the new ScrollVar for its sc…
thewierdnut Jan 15, 2024
e0153c2
feat(enhancement): Added a message log panel for reviewing past hails…
TomGoodIdea Jan 15, 2024
99c3c34
feat(content): You can now ask the Quarg about the Coalition after ha…
Arachi-Lover Jan 15, 2024
4ee3a4f
feat(content): Change the Ringworld Debris: Quarg conversation to be …
Arachi-Lover Jan 15, 2024
216fa14
fix(ui): Fix segmentation fault when opening the message log (#9675)
RisingLeaf Jan 16, 2024
6d5f6d0
fix(typo): Fix various typos (#9677)
tibetiroka Jan 16, 2024
2f7244c
fix(ci): Output the reason why an integration test failed if it faile…
quyykk Jan 16, 2024
2431cf2
feat(content): Add missions where you transport a Hai film crew to Da…
roadrunner56 Jan 16, 2024
b914370
feat(content): Add a mission transporting a group of Hai college stud…
roadrunner56 Jan 17, 2024
ceed4f1
feat(content): Add a mining tutorial mission to the Sparrow intro que…
williaji Jan 17, 2024
7b16deb
fix(typo): Gegno planet description improvements (#9680)
bene-dictator Jan 17, 2024
faad248
feat(enhancement): Add an action that can be triggered when encounter…
danaris Jan 20, 2024
4ed73dd
feat(input): Tie the state of the caps lock to the state of fast-forw…
RisingLeaf Jan 20, 2024
8ba1900
fix(content): Fix location filters for Hai Film Crew missions (#9681)
bene-dictator Jan 20, 2024
8a1bce0
fix(typo): Fix typos in various missions (#9683)
ThrawnCA Jan 20, 2024
4ac5bb8
fix(content): Disable the Gegno Intro if the player has not met the Q…
Saugia Jan 20, 2024
f771d6b
feat(ui): Add a tooltip for the message log key (#9685)
TomGoodIdea Jan 20, 2024
03e8586
fix(content): Correctly restrict offering of the Hai wormhole warning…
ziproot Jan 20, 2024
3254f51
fix(mechanics): Always face the flight direction on takeoff (#9687)
TomGoodIdea Jan 20, 2024
460e3c4
fix(ui): Reset zoom modifier if "Landing zoom" setting is off (#9686)
TomGoodIdea Jan 20, 2024
9d8dfc4
feat(mechanics): Variants can now add licenses on top of a base model…
UnorderedSigh Jan 20, 2024
5be1064
fix(content): Mention all possible missing objectives in the on visit…
roadrunner56 Jan 20, 2024
0e24f69
fix(content): Add proper location attributes to Clink and Mutiny (#9695)
roadrunner56 Jan 21, 2024
c0fa1b7
fix(content): Add missing Nest mining variant (#9702)
Saugia Jan 21, 2024
e44d65b
fix(typo): Convert various single quotes to double quotes and put pun…
mOctave Jan 23, 2024
9dab2a6
fix(segfault): Fix a segfault on losing your ship during boarding (#9…
warp-core Jan 24, 2024
43d132d
fix(mechanics): Only add variant licenses to the base attributes of t…
warp-core Jan 27, 2024
d1b99cf
docs: v0.10.5 changelog (#9668)
Saugia Jan 27, 2024
0184d38
docs: 0.10.5 credits and docs update (#9725)
warp-core Jan 27, 2024
655dfb4
fix: Steam workflow test parsing (#9726)
warp-core Jan 27, 2024
11e73f7
chore: Update version numbers for 0.10.6-alpha (#9727)
warp-core Jan 28, 2024
c091eb1
fix(docs): Correctly update remaining version numbers for 0.10.6-alph…
Saugia Jan 28, 2024
b4fbd4a
docs: Add "GOG" as an option for "Game source" in the bug report issu…
warp-core Jan 28, 2024
bd7a5c6
feat(content): Reduce the spawn rate of Astral Cetaceans (#9712)
Saugia Jan 28, 2024
6a0a577
feat(content): Reduce size and spawn rate of Embersylph (#9711)
Saugia Jan 28, 2024
4bae63a
fix(content): Fix reference in 'First Contact: Gegno Vi' (#9744)
fingolfin Feb 2, 2024
b0bb468
fix(typo): Missing spaces in boarding mission phrases(#9736)
AlexBassett Feb 2, 2024
d123014
feat(content): Edit descriptions for Hai stations (#9698)
roadrunner56 Feb 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 7 additions & 12 deletions .codespell.exclude
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"rasi it maka makpes" # fish en papillote
"Far Upugf Enrel Ugt" # Nam Myoho Renge Kyo (Buddhist religious chant)
"Far Uhudf Elrep Uds" # Nam Myoho Renge Kyo (Buddhist religious chant)
"Capitalise that proper noun. Use American English for consistency. For goodness' sake, that needs a comma!"
"Woh"
"Yot"
"mor"
Expand All @@ -42,7 +43,6 @@
"Diamond Grey"
"Grey Wolf"
` "The Grey Goose."`
` He stops and frowns. "Look at me, rambling like an ol' man. Ser, Captain, I'd like to pay you <payment> to take me home, to <destination>."`
` He smiles sadly. "Skaldgar always had a nose for good folks. Anyways, he told me he had a nephew named Helm who worked at the Norn spaceport. Find 'im and he can get'cha and this stone where it needs to go." The young man than looks you in the eye and gives a slow respectful nod, "For Ol' Skaldgar, may he be findin' ore in hel."`
` Cygnet strokes his mustache. "Tod Copper. Tod Copper. Tell you what, that name doesn' ring a bell. Heck, I don' even keep track of names 'less I get someone impor'ant. If ya lookin' for someone in particular to buy, can I get a description?"`
goto shotdown
Expand All @@ -52,12 +52,6 @@
"oder"
" Grat"
` "Fantastic, you understand the situation," she says, though her tone is much more businesslike than the wording would imply. "In that case, if you could please take this to Earth and communicate with your various governments we can begin a dialogue on how best to deal with this current scenario."`
` "Hello, ser! I hope you've been enjoying your stay in our state of the art spaceport! But why stay cooped up in here, when you could be out there?" She gestures toward the windows.`
` "So ser," she continues, "what do you say? Should I sign you up for the VIP Winter-Wonder Excursion Package for a special time limited-only offer of 2,000 credits?"`
` The woman frowns, but nods knowingly. "I am afraid, ser, most seem to think the way you do. Still, if you ever run into anyone out there who might be interested, let them know. We could really use the work." With that, she turns and walks briskly back to her booth.`
` The woman's face lights up, and you get the sense that she isn't used to hearing "yes" very often. "Oh, that is wonderful ser, just wonderful!"`
` She puts her finger to her ear and says, "Hjlod, we have a customer! Get the crawler warmed up!" The woman then drops her hand and waves to you. "Right this way, ser! And might I add - you will not be disappointed." She chatters excitedly about the cultural, artistic and scientific merits of the trip as she leads you toward a large pressure hatch.`
` The woman's face, red with the cold, looks crest-fallen, but unsurprised, like she was half expecting this outcome. "Brunhilda can be an... intimidating vehicle, it's true. But she is safe ser, I assure you. Either way, I'll take you back to the spaceport."`
` The uneventful journey to the boiling ice river of Slidr is suddenly interrupted when a deep tremor followed by a thunderous boom shakes the Ice-Crawler to its core and causes it to slip on the disturbed ice and snow. Somewhere outside, subsequent rumble starts to build rapidly. After Hjlod regains control of the crawler, she immediately veers away from the noise. "That vas Nifel-quake, and loud noise was avalanche, or landslide, maybe both. This is not good."`
` By the time you are on your feet, Hjlod has already gathered up numerous supplies and is preparing to open the hatch and dig her way to the surface. She looks at you. "Nothing to vorry about. Happens all time. Vell, not really. First time this happen, but Hjlod not let you die, probably. I can lead us to settlement not far from here."`
` Hjlod abruptly stops and glares at you. "You are fool. You vill certainly die, and you endanger me in process. This is no game, valk only vhere I valk or die."`
Expand All @@ -69,9 +63,10 @@
` Hjlod nods. "Hrithfjall sounds like good place. I vill tell Ondurdis.`
` Hjlod nods. "The Skadenga have alvays been guides, pathfinders. I vill tell Ondurdis.`
` "Vhen you were gone, thing, or assembly, vas held. Ondurdis called in all Skadenga from all villages across Nifel. You must find transportation for 2,200 folk. That is what Onderduis told me to tell you."`
` Hjlod takes a deep, calming breath. "I call because you are our only hope. They vill not let us leave. They vill not let us be. They will steal our souls." She points a shaky finger at you. "Take us back to Nifel. All those who are left. Take us home. Ve know the cold vill get us eventually. But better to live on a dying vorld as Skadenga than to live here as nothing."`
` Hjlod takes a deep, calming breath. "I call because you are our only hope. They vill not let us leave. They vill not let us be. They vill steal our souls." She points a shaky finger at you. "Take us back to Nifel. All those who are left. Take us home. Ve know the cold vill get us eventually. But better to live on a dying vorld as Skadenga than to live here as nothing."`
` Hjlod grimaces. "Once they know you are here, they vill collect us. Come back here in an hour. Any longer than that, and ve vill be gone." She slumps down on the ground as you exit the dark, dirty tunnel where the remaining Skadenga cling to their fleeting identity.`
` "Ve have 52 people that need off this vorld right now." Hjlod hesitates a moment, and then adds, "I know how much you like money. Ve have pooled all our savings together and will pay you <payment> for this job." She grabs a ragged duffle bag and a group gather around her. "The rest vill meet us at your ship. Ve move now."`
` "Ve have 52 people that need off this vorld right now." Hjlod hesitates a moment, and then adds, "I know how much you like money. Ve have pooled all our savings together and vill pay you <payment> for this job." She grabs a ragged duffle bag and a group gather around her. "The rest vill meet us at your ship. Ve move now."`
` Hjlod frowns. "It's Arnson's family isn't it? I told him he vas too far."`
` "I do not know vhy you sent us to that place. But I am happy to be home. So go, and maybe one day I vill not hate to see you again."`
`A familiar woman is waiting for you outside your ship. Although it's been more than seven years since you've last seen her, you recognize Hjlod instantly. Her eyes are brighter than when last you parted, and she has the same lopsided grin that you remember. "<first>, I saw your ship landing, and thought I vould say hello."`
` She reaches into her pocket and pulls out a small wooden box, similar to the one you saw displayed at Asgard years ago. "I have been thinking," Hjlod says. "Maybe all this vas vill of Skade. Maybe you took us to Asgard to make us stronger, to make us better. It is bitter lesson, but I understand it now."`
Expand All @@ -81,12 +76,12 @@
system Nnaug
object "Sies Upi"
planet "Sies Upi"
description `Sies Upi is one of the most recently colonized planets of the Gegno Vi. This hot, dry world with harsh living environments serves as more of an outpost than it does a colony, but nevertheless the Vi found ways to create manageable living conditions.`
description `Sies Upi is one of the most recently colonized planets of the Gegno Vi. This hot, dry, and harsh world serves as more of an outpost than it does a colony, but nevertheless the Vi have found ways to create manageable living conditions for their settlers.`
"Brocken"
` "What part of non-negotiable did you not understand? You're pushing your luck, Captain <last>. I didn't expect you to be such a petty money pincher."`
"Shepard"
` She gives you a little smile and nods. "If you come across someone and have difficulty getting them to trust you, try telling them 'Luf e ow, vai, luf e eh'."`
` She gives you a very serious look and nods. "If you come across any others and have difficulty getting them to trust you, try telling them 'Luf e ow, vai, luf e eh'."`
` She gives you a little smile and nods. "If you come across someone and have difficulty getting them to trust you, try telling them 'Luf e ow, vai, luf e eh.'"`
` She gives you a very serious look and nods. "If you come across any others and have difficulty getting them to trust you, try telling them 'Luf e ow, vai, luf e eh.'"`
ship Geocoris "Vai e Lur"
` "Uh, luf e ow, vai, luf e eh?"`
` "No wait! Luf e ow, vai, luf e eh?"`
Expand Down
1 change: 1 addition & 0 deletions .codespell.words.exclude
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
aesthetic
aesthetics
aesthetically
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ body:
description: From where did you obtain your current game version?
options:
- Steam
- GOG
- ESLauncher2
- Built from source
- GitHub Releases
Expand Down
1 change: 1 addition & 0 deletions .github/path-filters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ cmake_files:
- source/CMakeLists.txt
- tests/CMakeLists.txt
- tests/integration/IntegrationTests.cmake
- tests/integration/RunIntegrationTest.cmake
- utils/vcpkg_bootstrap.cmake
- utils/check_cmake.sh
- CMakePresets.json
Expand Down
80 changes: 26 additions & 54 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,67 +1,39 @@
NOTICE: Delete the sections that do not apply to your PR, and fill out the section that does.
(You can open a PR to add or improve a section, if you find them lacking!)
(The lines in parentheses (like this one) are instructions for filling out this template. These lines can be deleted.)
(The lines in double curly brackets ({{}}) should be replaced as it describes.)
(You can open a PR to add or improve this template, if you find it lacking!)

----------------------
(Choose one heading, or add your own.)
**Content (Artwork / Missions / Jobs)**
**Balance**
**Feature**
**Bug fix**
**CI/CD/Testing**
**Documentation**

## Summary
{{summarize your content! Include links to related issues, in-game screenshots, etc.}}

## Save File
This save file can be used to play through the new mission content:
{{attach a save file that allows people to easily test your added mission content or see your new in-game art}}

## Artwork Checklist
- [ ] I updated the copyright attributions, or decline to claim copyright of any assets produced or modified
- [ ] I created a PR to the [endless-sky-assets repo](https://github.com/endless-sky/endless-sky-assets) with the necessary image, blend, and texture assets: {{insert PR link}}
- [ ] I created a PR to the [endless-sky-high-dpi repo](https://github.com/endless-sky/endless-sky-high-dpi) with the `@2x` versions of these art assets: {{insert PR link}}
This PR addresses the bug/feature described in issue #{{insert number}}

## Summary
{{Describe and explain your changes. Include links to related issues.}}

-----------------------
**Bugfix:** This PR addresses issue #{{insert number}}
## Screenshots
{{Include before and after screenshots demonstrating your changes, if applicable.}}

## Fix Details
{{add details}}
## Usage examples
{{If your changes affect how game data can be defined, provide examples demonstrating the changes here.}}

## Testing Done
{{describe how you tested that the fix doesn't introduce other issues}}
{{Describe how you tested these changes. Ensure that new issues aren't introduced.}}
{{If this is a new feature, have you added any automated tests using the unit or integration testing framework?}}

## Save File
This save file can be used to verify the bugfix. The bug will occur when using {{insert commit hash / version}}, and will not occur when using this branch's build.
{{attach a save file that can be used to verify your bugfix. It MUST have no plugin requirements}}


-----------------------
**Balance:**

## Summary
{{summarize all the changes you made}}

## Reasoning
{{explain why you think your balance changes are an improvement, including links to any issues you think your balance changes are addressing}}
This save file can be used to test these changes:
{{Attach a save file that allows people to easily test your added mission content or see your new in-game art.}}

## Save File
This save file can be used to test the balance changes.
{{attach a save file that allows people to easily test the results of your balance changes, if one is useful}}


-----------------------
**Feature:** This PR implements the feature request detailed and discussed in issue #{{insert number}}

## Feature Details
{{add details about the feature you implemented}}

## UI Screenshots
{{attach before + after screenshots of any changes to UI, or replace this line with "N/A"}}

## Usage Examples
{{if this feature is used in the data files, provide examples!}}

## Testing Done
{{describe how you tested the new feature}}

### Automated Tests Added
{{describe the automated tests you added (using the unit-test framework, integration-test framework or otherwise) to reduce the risk of regressions in the future. "N/A" if this PR is not for an in-game feature that needs to remain functional in the future. }}
## Artwork Checklist
(If any artwork was added or changed by this PR, the following must be provided.)
- [ ] I updated the copyright attributions, or decline to claim copyright of any assets produced or modified
- [ ] I created a PR to the [endless-sky-assets repo](https://github.com/endless-sky/endless-sky-assets) with the necessary image, blend, and texture assets: {{insert PR link}}
- [ ] I created a PR to the [endless-sky-high-dpi repo](https://github.com/endless-sky/endless-sky-high-dpi) with the `@2x` versions of these art assets: {{insert PR link}}

## Performance Impact
{{describe any performance impact (positive or negative). "N/A" if no performance-critical code is changed. }}
{{If this PR changed code, describe any performance impact (positive or negative). "N/A" if no performance-critical code is changed.}}
2 changes: 1 addition & 1 deletion .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ on:
- opened

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
Expand Down
64 changes: 13 additions & 51 deletions .github/workflows/cd_release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@ name: Release CD

on:
workflow_dispatch:
inputs:
release_version:
required: true
type: string

jobs:
release_appimage_x64:
name: AppImage x64
runs-on: ubuntu-20.04
env:
ARCH: x86_64
OUTPUT: Endless_Sky-${{ github.ref_name }}-x86_64.AppImage
OUTPUT: Endless_Sky-${{ inputs.release_version }}-x86_64.AppImage
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -38,49 +42,12 @@ jobs:
name: ${{ env.OUTPUT }}
path: ${{ env.OUTPUT }}

release_windows_x86:
name: Windows x86
runs-on: windows-2022
env:
OUTPUT: EndlessSky-win32-${{ github.ref_name }}.zip
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
with:
show-progress: false
- name: Install x86 MinGW
run: choco install mingw --forcex86 --force
- uses: lukka/get-cmake@latest
- uses: lukka/run-vcpkg@v11
with:
vcpkgGitCommitId: '2cf957350da28ad032178a974607f59f961217d9'
- uses: lukka/run-cmake@v10
with:
configurePreset: 'mingw32-release'
buildPreset: 'mingw32-ci-release'
- name: Package Application
run: |
cmake --install build/release
7z a ${{ env.OUTPUT }} "./install/release/*"
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: ${{ env.OUTPUT }}
path: ${{ env.OUTPUT }}
- name: Upload Steam Depot
uses: actions/upload-artifact@v3
with:
name: steam-win32-depot
path: |
./install/release/Endless Sky.exe
./install/release/*.dll


release_windows_x64:
name: Windows x64
runs-on: windows-2022
env:
OUTPUT: EndlessSky-win64-${{ github.ref_name }}.zip
OUTPUT: EndlessSky-win64-${{ inputs.release_version }}.zip
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -119,7 +86,7 @@ jobs:
runs-on: macos-12
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OUTPUT: Endless-Sky-${{ github.ref_name }}
OUTPUT: Endless-Sky-${{ inputs.release_version }}
steps:
- uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -179,35 +146,31 @@ jobs:
release_steam_linux:
name: Steam Linux
runs-on: ubuntu-latest
strategy:
matrix:
arch: [x64, x86]
steps:
- uses: actions/checkout@v4
with:
show-progress: false
- name: Build Endless Sky
run: |
cd steam
docker-compose run steam-${{ matrix.arch }}
docker-compose run steam-x64
- name: Prepare binary
run: cp build/steam-${{ matrix.arch }}/endless-sky .
run: cp build/steam-x64/endless-sky .
- name: Upload Steam Depot
uses: actions/upload-artifact@v3
with:
name: steam-linux${{ matrix.arch == 'x64' && '64' || '32' }}-depot
name: steam-linux64-depot
path: endless-sky


deploy_steam:
name: Deploy Steam
needs: [release_steam_linux, release_windows_x64, release_windows_x86, release_macos_universal]
needs: [release_steam_linux, release_windows_x64, release_macos_universal]
runs-on: ubuntu-latest
# environment: steam
env:
data: steam-data-depot
linux32: steam-linux-x86
linux64: steam-linux-x64
linux: steam-linux-x64
win32: steam-win32
win64: steam-win64
macos: steam-macos
Expand Down Expand Up @@ -243,6 +206,5 @@ jobs:
# depot3Path: ${{ env.win32 }}
# depot4Path: ${{ env.win64 }}
# depot5Path: ${{ env.macos }}
# depot6Path: ${{ env.linux32 }}
# depot7Path: ${{ env.linux64 }}
# depot7Path: ${{ env.linux }}
# releaseBranch: canary
8 changes: 5 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ on:


concurrency:
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
Expand Down Expand Up @@ -200,6 +200,8 @@ jobs:
with:
name: windows-dlls
- name: Parse Datafiles
run: .\utils\test_parse.ps1 'Endless Sky.exe'
run: "'./Endless Sky.exe' -p"
shell: bash
- name: Parse Integration Test Data
run: .\utils\test_parse.ps1 'Endless Sky.exe' tests/integration/config
run: "'./Endless Sky.exe' -p --config 'tests/integration/config'"
shell: bash
4 changes: 2 additions & 2 deletions .github/workflows/projects_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
types: [opened, synchronize]

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
Expand All @@ -33,7 +33,7 @@ jobs:
check_cmake:
name: CMake
needs: changed
if: ${{ needs.changed.outputs.cmake_files == 'true' || needs.changed.outputs.game_code == 'true' || needs.changed.outputs.unit_tests == 'true' }}
if: ${{ needs.changed.outputs.cmake_files == 'true' || needs.changed.outputs.game_code == 'true' || needs.changed.outputs.unit_tests == 'true' || needs.changed.outputs.integration_tests == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/steam.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
workflow_dispatch:

concurrency:
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true

jobs:
Expand Down Expand Up @@ -65,9 +65,9 @@ jobs:
- name: Verify executable
run: ./steam-container-runtime/depot/run-in-sniper ./build/steam-${{ matrix.arch }}/endless-sky -- -v
- name: Execute data parsing test
run: ./steam-container-runtime/depot/run-in-sniper ./utils/test_parse.sh -- ./build/steam-${{ matrix.arch }}/endless-sky
run: ./steam-container-runtime/depot/run-in-sniper ./build/steam-${{ matrix.arch }}/endless-sky -- -p
- name: Execute integration data parsing test
run: ./steam-container-runtime/depot/run-in-sniper ./utils/test_parse.sh -- ./build/steam-${{ matrix.arch }}/endless-sky tests/integration/config
run: ./steam-container-runtime/depot/run-in-sniper ./build/steam-${{ matrix.arch }}/endless-sky -- -p --config tests/integration/config
- name: Execute tests
run: |
cd steam
Expand Down
Loading
Loading