This helps debugging when result when local and remote runs disagree,
so when looking at the log of the github action, we see which version
of clang it used.
In case the systembody does not have a jumpable parent.
This can happen if it revolves around several stars at once.
At the moment this situation leads to a segfault.
Fixes issues with directions being projected as positions.
Clean up several now-unused functions.
Move screen projection functions from Body to Engine where they belong.
This change drops the average savefile from 2MB to 500KB.
We're smarter about what data we actually need to serialize -
MatrixTransform is only ever positioned by animations, and we don't
(yet) need to know about every space station market in the system at once.
Economy widget in system-econ-view.lua, shown in sector view, changed
price alteration threshold for showing icon for minor import/export from
+/- 2 to +/- 4. This changes space station (amount in stock), and
what trader ships haul.
- Some linguistic fixes for world names
- Fix spelling error in Portuguese placename
- Use Scotttish Gaelic spelling for Scotttish Gaelic placenames
- Replace invented placenames with ones that work in scottish
- Carndow was a duplicate, so I replaced one of those with a new name
- More Norn & Scots for linguistic consistency
- Shift Edinburgh
Co-authored-by: gunchleoc <fios@foramnagaidhlog.net>
If there are any commodities that are sold out (e.g. major imports),
then 50% chance of generating a BBS advert with buyer offering twice
the price, for some fixed amount of the commodity.
If you turn on the ships in the system map, turn off the system map and
jump into another system, then pointers to the ships from the previous
system remain in m_projectables, which cause the a segfault. Now clear
this when switching from view.
There is currently no way the player to know:
1. How close they are to next jump in reputation status, nor,
2. Difference between the donation causes (some are more cranks than others)
With this, each donation indicates how much money is needed to gain next level
of reputation. Thus, it still obscures directly knowing reputation points and
the "force multiplier" factor for the particular donation cause on reputation.
In general: Just because something is imported, doesn't mean it will be sold
out, rather that depends on demand exceeding supply (which can happen for
imported and exported products).
For the likelihood of outcome computed from the probability distribution,
consider: although it is uniform, shifting it one unit left/right gives
no-uniform change in likelihood, since the distribution not uniform.