Peter Nelson
7482f71692
Change: Don't handle 'missing' string parameters as 0. ( #11673 )
...
If not enough parameters are supplied for a string, then a value of 0 was used, which could result in incorrect information being displayed.
Instead, throw an exception and include an error in the string.
9 months ago
translators
c44faf4eea
Update: Translations from eints
...
english (us): 2 changes by 2TallTyler
chinese (simplified): 39 changes by WenSimEHRP
polish: 29 changes by pAter-exe
9 months ago
Jonathan G Rennison
5db9266f4b
Change: Allow STRING/STRINGN to use all remaining parameters in game script mode
9 months ago
Jonathan G Rennison
e2a79f0f32
Codechange: No longer advance parent offset in StringParameters parent mode
...
Add method to manually advance offset
9 months ago
Tyler Trahan
a3576e48c1
Cleanup: Remove DS_Store added in #11682 ( #11684 )
9 months ago
EmperorJake
6522351a1f
Feature: Setting to disable the loading speed penalty for trains longer than the station
9 months ago
Rubidium
e3f49ee7a0
Codechange: coding style fixes
9 months ago
Jonathan G Rennison
0075364c89
Fix: curl_global_cleanup called before libcurl HTTP thread exited
9 months ago
Jonathan G Rennison
51ef416b49
Fix: libcurl HTTP thread race at uninit preventing thread exit
9 months ago
Patric Stout
c6dafb0865
Doc: indicate a bit better that mass-change PRs for translations are possible ( #11677 )
9 months ago
Jonathan G Rennison
f6a1f64efb
Adjust chunnel water distance limits and associated texts
9 months ago
Jonathan G Rennison
7bd074f273
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/vehicle.cpp
9 months ago
George Abraham
4fcd94a1cb
Update: replace the cedilla characters with comma ones for Romanian ( #11665 )
...
This is specifically for s-cedilla and t-cedilla to their comma variants.
These variants, especially in smaller font sizes, look almost identical but
they are different. Currently the translation uses a mix of the cedilla and
comma variants, where the cedilla ones are often in the older strings.
Replace reinnoi with innoi, as it is the correct form.
9 months ago
translators
799455abf7
Update: Translations from eints
...
latvian: 2 changes by lexuslatvia
portuguese (brazilian): 1 change by pasantoro
9 months ago
Peter Nelson
3864902683
Codechange: Use vehicle viewport hash to find clicked vehicle. ( #11675 )
...
This avoids having to iterate all vehicles, which can be an performance improvement when there are many vehicles.
9 months ago
Patric Stout
aef49e9933
Fix: race-conditions in GUI updates when downloading HTTP files ( #11639 )
9 months ago
Jonathan G Rennison
ea85bbda97
Fix duplicate order not always preserving colour
9 months ago
Jonathan G Rennison
38e2605c14
Add order stop location to manage order dropdown
9 months ago
Jonathan G Rennison
ae4f57240c
Use DropDownListCheckedItem for order colour selection
...
Fix divider in manage order dropdown
9 months ago
translators
344bdafb53
Update: Translations from eints
...
latvian: 8 changes by lexuslatvia
polish: 1 change by pAter-exe
9 months ago
Krys Clarke
1cdafcd7ac
Fix: Missing word in conditional order comparator ( #11632 )
9 months ago
Peter Nelson
ae3352582a
Fix: Autorenew failed message consumes arguments. ( #11669 )
9 months ago
Jonathan G Rennison
48b6b1844a
Change: Limit total script ops that can be consumed by a list valuate ( #11670 )
9 months ago
Jonathan G Rennison
8751bd2ba7
Add some [[maybe_unused]] tags for when asserts are disabled
9 months ago
Jonathan G Rennison
9ea49d6680
Only compile OrderList::DebugCheckSanity when WITH_ASSERT defined
9 months ago
Jonathan G Rennison
be4f8b91c6
Change: Limit total script ops that can be consumed by a list valuate
...
(cherry picked from commit 1d0b40b2b2f2998d96221b18ae65a4d1524c61a7)
9 months ago
Jonathan G Rennison
42c8f50551
Merge branch 'master' into jgrpp
...
# Conflicts:
# .github/workflows/ci-build.yml
# .github/workflows/release-linux.yml
# .github/workflows/release-macos.yml
# .github/workflows/release-windows.yml
# .gitignore
# COMPILING.md
# src/company_gui.cpp
# src/date_gui.cpp
# src/engine.cpp
# src/engine_func.h
# src/fileio.cpp
# src/linkgraph/linkgraph_gui.h
# src/newgrf_debug_gui.cpp
# src/newgrf_gui.cpp
# src/order_gui.cpp
# src/osk_gui.cpp
# src/rail_gui.cpp
# src/road_gui.cpp
# src/script/api/script_event_types.hpp
# src/sl/oldloader_sl.cpp
# src/smallmap_gui.cpp
# src/station_cmd.cpp
# src/toolbar_gui.cpp
# src/town_gui.cpp
# src/transparency_gui.cpp
# src/vehicle_gui.cpp
# src/widget.cpp
# src/widget_type.h
# src/widgets/dropdown.cpp
# src/widgets/dropdown_func.h
# src/widgets/dropdown_type.h
# src/widgets/group_widget.h
# src/widgets/vehicle_widget.h
# src/window.cpp
# src/window_gui.h
# src/window_type.h
9 months ago
Jonathan G Rennison
502a52edd5
Fix: Spurious cancellations of HTTP content downloads ( #11668 )
9 months ago
Jonathan G Rennison
3611770138
Do not assert when STRINGN has insufficient parameters, output placeholder
9 months ago
translators
3e4dee6d0c
Update: Translations from eints
...
english (us): 11 changes by 2TallTyler
korean: 29 changes by telk5093
9 months ago
Jonathan G Rennison
88324a253e
Fix #11644 : Off by one error/buffer over-read in StrMakeValid ( #11645 )
...
* Fix #11644 : Off by one error in StrMakeValid UTF-8 decode overrun detection
* Fix #11644 : Off by one error in StrMakeValid buffer last character
* Fix: Unnecessary string duplication at StrMakeValid call sites
9 months ago
Jonathan G Rennison
f3ec6abbbb
Fix road stops/waypoints not using road type custom one-way sprites
9 months ago
Loïc Guilloux
a672813bb0
Add: [Script] Optional filter parameter to ScriptVehicleList constructor ( #11663 )
9 months ago
Loïc Guilloux
f56a2d0f82
Fix: Missing invalidations on gui.ai_developer_tools change ( #11664 )
9 months ago
Jonathan G Rennison
3e2060f155
Fix #11337 : Station blocked/pylon/wire bits with CBID_STATION_TILE_LAYOUT ( #11656 )
9 months ago
translators
13348b7790
Update: Translations from eints
...
galician: 13 changes by Xocko12
catalan: 47 changes by J0anJosep
latvian: 14 changes by lexuslatvia
french: 11 changes by ottdfevr
portuguese: 52 changes by azulcosta
9 months ago
Peter Nelson
934545a674
Fix: Calculation of initial engine age was inaccurate. ( #11660 )
...
Engine age in months was calculated as the difference in days / 32, instead of the actually difference in months. This would result in engines being artificially younger if a game was started at a later date.
9 months ago
Peter Nelson
7124b4eef1
Codechange: Use std::unique_ptr for all NWidgets.
9 months ago
Peter Nelson
9a3934ae23
Codechange: Use vector/unique_ptr inside widget containers.
...
This replaces a C-style double-linked-list which required all widgets
to have next/prev pointers, and removes the need for manual pointer management.
9 months ago
Jonathan G Rennison
5eb426be78
Version: Committing version data for tag: jgrpp-0.56.2
9 months ago
Jonathan G Rennison
e7ef53a434
Fix include path in network/core/http.h
9 months ago
Jonathan G Rennison
4358b495b2
Increase maximum length of sign text
9 months ago
Jonathan G Rennison
ebbf3425d5
Debug: Add debug windows for routing restriction programs
9 months ago
Peter Nelson
628092f133
Codechange: Use GetParentWidget to find widget's NWidgetMatrix container.
9 months ago
Peter Nelson
c2c65d66ba
Codechange: Add GetParentWidget() to widgets.
...
This allows to get parent widgets in the nested tree from bottom-up.
9 months ago
Jonathan G Rennison
f5146e624f
Network: Prevent content protocol timeout from killing HTTP downloads
...
See: https://github.com/OpenTTD/OpenTTD/issues/11636
9 months ago
Jonathan G Rennison
f8085683fb
Change HTTPCallback::OnReceiveData to use UniqueBuffer
...
See: https://github.com/OpenTTD/OpenTTD/issues/11636
9 months ago
Jonathan G Rennison
f457f306ce
Add std::unique_ptr<T[]> wrapper (UniqueBuffer) which also stores the size
9 months ago
Patric Stout
6e7c92e3af
Fix: race-conditions in GUI updates when downloading HTTP files
...
(cherry picked from commit 56c6df4702015fda7cc7a05b67bfe90b3ede1ad0)
See: https://github.com/OpenTTD/OpenTTD/issues/11636
See: https://github.com/OpenTTD/OpenTTD/pull/11639
9 months ago
Peter Nelson
8ff0bef862
Codechange: Make widget index const to prevent changes. ( #11658 )
...
This guards against future widget index manipulation.
9 months ago