Rubidium
|
b2edf82b69
|
Cleanup: remove unneeded CopyOutDParam version with StringID
|
2023-07-03 06:56:08 +02:00 |
|
Rubidium
|
4654b2b0aa
|
Codechange: separate integer and string usage in StringParameters
|
2023-07-03 06:56:08 +02:00 |
|
Rubidium
|
7ed90a859f
|
Codechange: function to check whether string parameters have changed since the backup
|
2023-07-03 00:00:12 +02:00 |
|
Rubidium
|
05ef3f0998
|
Cleanup: remove old backup/restore of string parameters
|
2023-07-02 22:31:01 +02:00 |
|
Rubidium
|
2687704afc
|
Codechange: introduce new type and functions for StringParameter backups
|
2023-07-02 22:31:01 +02:00 |
|
Jonathan G Rennison
|
d09b504bc5
|
Merge branch 'master' into jgrpp
# Conflicts:
# .github/workflows/ci-build.yml
# .github/workflows/release-linux.yml
# .github/workflows/release-macos.yml
# .github/workflows/release-source.yml
# .github/workflows/release.yml
# CMakeLists.txt
# COMPILING.md
# src/ai/ai_core.cpp
# src/ai/ai_gui.cpp
# src/bridge_gui.cpp
# src/company_gui.cpp
# src/console_cmds.cpp
# src/core/CMakeLists.txt
# src/core/smallmap_type.hpp
# src/disaster_vehicle.h
# src/effectvehicle_base.h
# src/fontcache.cpp
# src/game/game_core.cpp
# src/game/game_gui.cpp
# src/gamelog.cpp
# src/gamelog_internal.h
# src/group_gui.cpp
# src/linkgraph/linkgraph.h
# src/misc.cpp
# src/network/core/config.h
# src/network/core/udp.cpp
# src/network/network_chat_gui.cpp
# src/network/network_content_gui.cpp
# src/network/network_gui.cpp
# src/newgrf.cpp
# src/newgrf_gui.cpp
# src/newgrf_profiling.cpp
# src/newgrf_profiling.h
# src/object_gui.cpp
# src/openttd.cpp
# src/openttd.h
# src/order_gui.cpp
# src/os/windows/font_win32.cpp
# src/rail_gui.cpp
# src/road.cpp
# src/road_gui.cpp
# src/saveload/afterload.cpp
# src/saveload/saveload.h
# src/script/api/script_controller.cpp
# src/script/api/script_roadtypelist.cpp
# src/script/script_config.cpp
# src/script/script_config.hpp
# src/script/script_instance.cpp
# src/script/script_scanner.cpp
# src/script/squirrel.cpp
# src/script/squirrel_helper.hpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/settings_type.h
# src/table/settings/network_private_settings.ini
# src/timetable_gui.cpp
# src/vehicle.cpp
# src/vehicle_base.h
# src/window_gui.h
|
2023-07-01 02:42:51 +01:00 |
|
PeterN
|
c3fbe7bea8
|
Cleanup: Use FS enum instead of magic numbers. (#11088)
|
2023-06-30 20:11:09 +00:00 |
|
Rubidium
|
75a22a1c83
|
Codechange: move from GetIntXY to GetNextParameter<XYY>
|
2023-06-27 12:34:40 +02:00 |
|
Rubidium
|
e7937efb01
|
Codechange: add clearer named function to get the next (string) parameter
|
2023-06-27 12:34:40 +02:00 |
|
Rubidium
|
4e9a871718
|
Codechange: merge multiple string parameter arrays to single array of structs
|
2023-06-21 05:46:11 +02:00 |
|
Rubidium
|
fa8c50758b
|
Codechange: replace memcpy when copying DParams
|
2023-06-21 05:46:11 +02:00 |
|
Rubidium
|
7a785a4224
|
Codechange: simplify StringParameters now type cannot be nullptr
|
2023-06-20 22:25:25 +02:00 |
|
Rubidium
|
428333aeba
|
Codechange: let AllocatedStringParameters allocated types too
|
2023-06-20 22:25:25 +02:00 |
|
Rubidium
|
9f3254b72a
|
Fix b1fb209 : build failure due to removed parameter
|
2023-06-20 21:32:04 +02:00 |
|
glx22
|
b1fb209bed
|
Add: {COLOUR} control code to allow colour changes at runtime
|
2023-06-20 19:05:10 +02:00 |
|
Rubidium
|
88138c55f8
|
Codechange: make offset protected and guard against invalid offsets
|
2023-06-20 17:37:49 +02:00 |
|
Rubidium
|
9c3c90effa
|
Codechange: rename ClearTypeInformation so it can be used for preparing for the next run
|
2023-06-20 17:37:49 +02:00 |
|
Rubidium
|
01abcdfcac
|
Codechange: make StringParameters#next_type only writable from outside the class
|
2023-06-20 17:37:49 +02:00 |
|
Rubidium
|
3e8f8c55c2
|
Codechange: make creating temporary StringParameters easier
|
2023-06-20 17:37:24 +02:00 |
|
Rubidium
|
381e8b69d2
|
Codechange: make size and offset size_t
|
2023-06-18 09:50:11 +02:00 |
|
Rubidium
|
4e6733cc6e
|
Codechange: use args.GetParam(offset) over *args.GetPointerToOffset(offset)
|
2023-06-18 07:10:10 +02:00 |
|
Rubidium
|
e404ba0631
|
Codechange: generify GetRemainingParameters to allow custom offsets
|
2023-06-18 07:09:59 +02:00 |
|
Rubidium
|
ad048b143a
|
Codechange: move implementation of Set/GetDParam to strings.cpp
|
2023-06-17 12:14:11 +02:00 |
|
Rubidium
|
dd53a738bb
|
Codechange: automatically set/check the correct type for string parameters/genders
|
2023-06-17 11:02:31 +02:00 |
|
Rubidium
|
0a5e58451b
|
Codechange: pass string parameters by reference
|
2023-06-14 06:14:08 +02:00 |
|
Rubidium
|
e332810231
|
Codechange: pass zero length arguments for {STRING}, instead of the remaining arguments
|
2023-06-13 23:53:13 +02:00 |
|
Rubidium
|
aba0d27a28
|
Codechange: use StringParameters for remapping the NewGRF string control codes
|
2023-06-13 22:11:21 +02:00 |
|
Rubidium
|
1146904d45
|
Fix: when a string consumes more parameters than allowed, nullptr is attempted to be formatted
|
2023-06-13 20:58:45 +02:00 |
|
Rubidium
|
6c6f365d2f
|
Codechange: remove offset parameter for copying DParams in and out
|
2023-06-11 17:03:31 +02:00 |
|
Rubidium
|
66a984afd7
|
Codechange: rename function to better describe its functionality
|
2023-06-09 06:41:52 +02:00 |
|
Rubidium
|
13cdf5fffa
|
Codechange: use std::filesystem::path for the language file's path
|
2023-06-08 23:20:28 +02:00 |
|
Jonathan G Rennison
|
02549c5224
|
Merge branch 'master' into jgrpp
# Conflicts:
# cmake/CompileFlags.cmake
# src/cargomonitor.cpp
# src/core/CMakeLists.txt
# src/economy.cpp
# src/landscape.cpp
# src/linkgraph/flowmapper.cpp
# src/linkgraph/linkgraph_gui.cpp
# src/linkgraph/linkgraphschedule.cpp
# src/misc_gui.cpp
# src/newgrf_generic.cpp
# src/newgrf_storage.cpp
# src/rail_gui.cpp
# src/saveload/afterload.cpp
# src/saveload/station_sl.cpp
# src/script/script_gui.cpp
# src/station_cmd.cpp
# src/station_gui.cpp
# src/string_func.h
# src/terraform_cmd.cpp
|
2023-06-08 00:01:38 +01:00 |
|
Rubidium
|
b2a8d8aea4
|
Codechange: use std::string for Windows' ISO code mangling
|
2023-06-07 08:27:18 +02:00 |
|
Rubidium
|
edb21620ea
|
Cleanup: remove unneeded checks on remaining buffer size
|
2023-06-05 23:26:12 +02:00 |
|
Rubidium
|
affceea0ae
|
Codechange: switch StringBuilder to use std::string as backend
|
2023-06-05 23:26:12 +02:00 |
|
Jonathan G Rennison
|
bc07331056
|
Remove src/3rdparty/optional
|
2023-06-05 21:26:41 +01:00 |
|
Jonathan G Rennison
|
ffb4548f1b
|
Fix std::optional related compilation errors on some platforms
|
2023-06-05 20:04:13 +01:00 |
|
Rubidium
|
14915526ad
|
Cleanup: remove stre-style GetString
|
2023-06-05 11:23:31 +02:00 |
|
Rubidium
|
4e39a58c59
|
Codechange: let town name generation use StringBuilder
|
2023-06-04 21:42:59 +02:00 |
|
rubidium42
|
bfcb027cb9
|
Fix 2dffa7d : fmt::format_to copies the iterator, so some text does not remain during formatting (#10940)
|
2023-06-04 19:55:47 +02:00 |
|
Rubidium
|
36aaa9d683
|
Codechange: let GetStringWithArgs use StringBuilder
|
2023-06-04 18:00:23 +02:00 |
|
Rubidium
|
2dffa7d0c6
|
Codechange: let FormatString use StringBuilder
|
2023-06-04 15:06:52 +02:00 |
|
PeterN
|
ac1d042550
|
Remove: obsolete NewGRF text unprinting. (#10884)
Co-authored-by: Rubidium <rubidium@openttd.org>
|
2023-06-04 13:14:56 +02:00 |
|
Rubidium
|
c384d829fe
|
Codechange: let number formatting use StringBuilder
|
2023-06-04 12:24:37 +02:00 |
|
Jonathan G Rennison
|
3a47b421b0
|
Merge branch 'master' into jgrpp
# Conflicts:
# src/company_cmd.cpp
# src/core/overflowsafe_type.hpp
# src/economy.cpp
# src/engine_base.h
# src/ground_vehicle.cpp
# src/group_gui.cpp
# src/industry_cmd.cpp
# src/industry_gui.cpp
# src/newgrf_commons.cpp
# src/newgrf_engine.cpp
# src/newgrf_industries.cpp
# src/newgrf_object.cpp
# src/newgrf_roadstop.cpp
# src/newgrf_station.cpp
# src/rail_gui.cpp
# src/road_cmd.h
# src/road_gui.cpp
# src/saveload/afterload.cpp
# src/script/api/script_log.cpp
# src/script/api/script_log.hpp
# src/settings_gui.cpp
# src/settingsgen/settingsgen.cpp
# src/station_cmd.cpp
# src/station_cmd.h
# src/station_gui.cpp
# src/strgen/strgen.cpp
# src/string_func.h
# src/string_type.h
# src/table/settings/network_private_settings.ini
# src/tests/math_func.cpp
# src/textfile_gui.cpp
# src/timetable_gui.cpp
# src/town_cmd.cpp
# src/vehicle.cpp
# src/waypoint_cmd.cpp
# src/waypoint_cmd.h
# src/widgets/dropdown.cpp
|
2023-06-03 19:16:57 +01:00 |
|
Jonathan G Rennison
|
a10c5a62c9
|
Factor out function to get value with broadest digits
|
2023-06-01 20:36:00 +01:00 |
|
Jonathan G Rennison
|
2ed248a61d
|
Merge branch 'master' into jgrpp
# Conflicts:
# .github/workflows/ci-build.yml
# .github/workflows/release-linux.yml
# src/aircraft_cmd.cpp
# src/airport_gui.cpp
# src/articulated_vehicles.cpp
# src/build_vehicle_gui.cpp
# src/company_gui.cpp
# src/genworld_gui.cpp
# src/gfx_layout.cpp
# src/misc_gui.cpp
# src/newgrf.cpp
# src/newgrf_config.h
# src/newgrf_engine.cpp
# src/news_gui.cpp
# src/order_gui.cpp
# src/roadveh_cmd.cpp
# src/saveload/saveload.h
# src/saveload/vehicle_sl.cpp
# src/ship_cmd.cpp
# src/statusbar_gui.cpp
# src/table/settings/network_private_settings.ini
# src/table/settings/network_settings.ini
# src/toolbar_gui.cpp
# src/train_cmd.cpp
# src/vehicle_gui.cpp
|
2023-05-31 23:21:38 +01:00 |
|
Jonathan G Rennison
|
94c422499f
|
Use last pointer in std::string returning GetString
|
2023-05-30 00:49:59 +01:00 |
|
Jonathan G Rennison
|
02fe4af934
|
Merge branch 'master' into jgrpp
# Conflicts:
# .github/workflows/release-windows.yml
# src/company_base.h
# src/company_cmd.cpp
# src/company_gui.cpp
# src/console_cmds.cpp
# src/economy.cpp
# src/economy_cmd.h
# src/fios.h
# src/goal.cpp
# src/group_gui.cpp
# src/network/core/config.h
# src/network/network_admin.cpp
# src/newgrf_config.cpp
# src/os/windows/win32.cpp
# src/saveload/afterload.cpp
# src/saveload/company_sl.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload_error.hpp
# src/settings_gui.cpp
# src/ship_cmd.cpp
# src/stdafx.h
# src/story.cpp
# src/story_base.h
# src/string.cpp
# src/table/settings/economy_settings.ini
# src/tests/CMakeLists.txt
# src/tests/math_func.cpp
|
2023-05-30 00:49:24 +01:00 |
|
Jonathan G Rennison
|
6091d7470c
|
Merge branch 'master' into jgrpp
# Conflicts:
# .github/workflows/release-macos.yml
# src/company_gui.cpp
# src/linkgraph/linkgraph.cpp
# src/newgrf_debug_gui.cpp
# src/strgen/strgen_base.cpp
# src/timetable_gui.cpp
|
2023-05-28 10:20:52 +01:00 |
|