Commit Graph

29345 Commits (master)
 

Author SHA1 Message Date
frosch e436e2ef40 Codefix: broken links and syntax issues in script API documentation 1 month ago
frosch 64e1f1d4d9 Codefix: Script API documentation about IDs was incomplete 1 month ago
frosch 4bf2dc3148 Codefix: Script API did not link simple types correctly 1 month ago
frosch c1375cecf8 Codefix: [Script] script_types was excluded from API documentation 1 month ago
frosch ffe76a0133 Update: Doxyfiles to doxygen 1.9.4 1 month ago
merni-ns c3ee5e58a3 Cleanup: Move remaining NPF files into pathfinder directory 1 month ago
merni-ns 798ec4184b Cleanup: Remove unused function InvalidateShipPathCache
This was only used in the callback when changing the ship pathfinder setting.
1 month ago
merni-ns 55a7c59d13 Remove: NPF and pathfinder change settings 1 month ago
translators a5c2543efc Update: Translations from eints
chinese (simplified): 7 changes by WenSimEHRP, 4 changes by ahyangyi
1 month ago
Rubidium cef9417c9f Fix: always allow setting company settings, company/president name/face
There is a nice feature that synchronises the client settings upon setting up the company. Before
this, those commands would not be executed when no-actions-while-paused is set. This means that,
silently and depending on the server configuration, your wished for configuration might not be
there.

Similarly there is the president's face that's being set while creating a new company and setting
of the president/company name upon creation, when no-actions-while-paused is set.

So, just allow these operations also while paused to get a uniform experience when joining. To
keep the UI somewhat consistent, apply this "freedom" also to the other bits set from the company
UI; specifically company name and company colour.
1 month ago
Rubidium a313676189 Doc: reason for using ::SendNet over ::Post in few cases 1 month ago
Rubidium ed888c617b Codechange: just use ::Post over ::SendNet for creating new companies 1 month ago
Koen Bussemaker 59ac27f385 Fix #12643: _is_water_region_valid is not cleared/reset in AllocateWaterRegions 1 month ago
Peter Nelson ec61951512
Cleanup: Remove Windows 9x font locale workaround. (#12644) 1 month ago
Peter Nelson 5b35fbd6f5
Change: Use button aspect ratio for buttons that show vehicle icons. (#12636) 1 month ago
translators 132e226b27 Update: Translations from eints
greek: 169 changes by KyriakosMich
lithuanian: 21 changes by khamper
polish: 1 change by pAter-exe
1 month ago
ladysadie 00cfd572ff
Cleanup: Remove unneeded CheckMissingGlyphs call (#12640) 1 month ago
translators cb3f99859c Update: Translations from eints
english (au): 1 change by krysclarke
estonian: 25 changes by siimsoni
korean: 3 changes by telk5093
russian: 1 change by Ln-Wolf
finnish: 1 change by hpiirai
catalan: 5 changes by J0anJosep
latvian: 30 changes by lexuslatvia
lithuanian: 140 changes by khamper
portuguese: 1 change by azulcosta
portuguese (brazilian): 3 changes by pasantoro
1 month ago
Peter Nelson b74a7e749b
Fix: Console command scrolling did not take account of padding and cursor width. (#12642) 1 month ago
Peter Nelson 731d46beb5
Change: Don't include midi file processing in dedicated server build. (#12632) 1 month ago
Peter Nelson 9008d793ab
Change: Use per-company group numbers. (#12297)
This is used by the default group name, replacing the use of group index.
1 month ago
Jonathan G Rennison 8710e9b8c8 Fix #12608: SDL keycode to vkey mapping 1 month ago
Tyler Trahan 019f93a65f
Doc: Clarify how to update version numbers in release guide (#12634) 1 month ago
translators ab7e2a1883 Update: Translations from eints
english (au): 2 changes by krysclarke
english (us): 2 changes by 2TallTyler
greek: 4 changes by gh658804
russian: 2 changes by Ln-Wolf
finnish: 4 changes by hpiirai
danish: 2 changes by bscargo
lithuanian: 170 changes by khamper
french: 1 change by ben20471
portuguese: 2 changes by azulcosta
portuguese (brazilian): 2 changes by pasantoro
polish: 2 changes by pAter-exe
1 month ago
Rubidium 1a3cbaec56 Cleanup: remove warning about server administrators being able to read passwords 1 month ago
Rubidium 849d1fa1b3 Cleanup: remove UI for asking user for company password 1 month ago
Rubidium 457d51fc49 Cleanup: remove company password hashing and anything related to it 1 month ago
Rubidium a9318cf653 Cleanup: remove UI for changing the password 1 month ago
Rubidium 9dc1fdc385 Cleanup: remove client side password checks when moving to a different company 1 month ago
Rubidium 16639939e9 Cleanup: remove command line option for company password 1 month ago
Rubidium ca4bef1504 Cleanup: remove company password related network packets 1 month ago
Rubidium 71fc907584 Change: remove company passwords over client allow lists 1 month ago
Rubidium a002803d1c Remove: autoclean_unprotected settings; all companies will be protected 1 month ago
Rubidium 4f3db8eeaf Feature: authorize specific clients to join network company without password 1 month ago
Rubidium 66354ab9eb Codechange: introduce allow list infrastructure for companies 1 month ago
Rubidium 1250ce8fdc Codechange: support storing std::string vectors/deques in the savegame 1 month ago
translators 4e9a280ef8 Update: Translations from eints
swedish: 2 changes by sereneavatar
norwegian (bokmal): 2 changes by eriksorngard
welsh: 19 changes by Ansbaradigeidfran
english (us): 2 changes by 2TallTyler
czech: 1 change by JsSusenka
lithuanian: 97 changes by khamper
french: 2 changes by Lishouuu
portuguese (brazilian): 1 change by pasantoro
polish: 2 changes by pAter-exe
1 month ago
Rubidium b9c894b717 Fix: for GUI network servers, name the first company the same as any other company 1 month ago
Rubidium 455e202e03 Fix: server's client is shown incorrectly in some cases 1 month ago
Peter Nelson 4740eeaa43
Add: 'Get Content' buttons next to base set dropdowns in Game Options. (#12627)
This allows base set content to be downloaded more easily, filtered by type and next to where it is set up.
1 month ago
Koen Bussemaker d2f98440bb Codechange: Make assert in follow_track easier to understand and debug 1 month ago
Peter Nelson 84ebae0bf5
Codechange: Tweak layout of network client list. (#12624)
Use PIP spacing instead of spacers and more used of standard WidgetDimensions.
1 month ago
Peter Nelson cf94bd321d
Codechange: Remove redundant SetMinimalSize of preview buttons. (#12622)
These widgets are also sized in UpdateWidgetSize where the current bevel width is accounted for as well.
1 month ago
Peter Nelson 72b2840a97
Codechange: Use PIP spacing instead of spacers in tree picker window. (#12623) 1 month ago
translators 99f497cb08 Update: Translations from eints
english (au): 2 changes by krysclarke
korean: 2 changes by telk5093
russian: 2 changes by Ln-Wolf
finnish: 2 changes by hpiirai
danish: 2 changes by bscargo
lithuanian: 4 changes by dziugas1959
portuguese: 2 changes by azulcosta
portuguese (brazilian): 4 changes by pasantoro
1 month ago
Rubidium 9fe9e4d398 Codechange: use vector instead of manual memory management for decompressing text files 1 month ago
Peter Nelson d074ab909c
Codechange: Replace Array/FixedSizeArray with std::deque. (#12409)
Array/FixedSizeArray is actually a resizeable container that allocates space in chunks and allows resizing without invalidating pointers.

This is also a behaviour of std::deque, so use that instead.
1 month ago
Tyler Trahan cb26b0e92d
Doc: Re-order release instructions to not tell the world prematurely (#12620) 1 month ago
Peter Nelson f629d3c921
Codechange: Use vectors instead of CallocT/free for cache checks. (#12619)
Vectors are reused for each vehicle chain to save on reallocations.
1 month ago
Peter Nelson 115ac2629b
Cleanup: Remove TileMatrix that hasn't been used for 4+ years. (#12621)
This 'nice' structure was left around from #8258 just in case it might be used again.

Spoiler alert: it hasn't.

This removes manual memory management. And otherwise unused and untested code.
1 month ago