Jonathan G Rennison
338dff09a7
Add chicken bit to allow test/exec mismatch for all commands
1 year ago
Jonathan G Rennison
e1606934ae
Ignore test/exec cmd mismatch in CmdDepotMassAutoReplace
...
Due to use of CmdTemplateReplaceVehicle
1 year ago
Michael Lutz
4c6ed36b6a
Add: [Script] Game script control of industry production level.
...
(cherry picked from commit 1c56991213
)
1 year ago
mrmbernardi
74c0678015
Feature: [GS] Goal destination can be updated ( #10817 )
...
(cherry picked from commit 35ef6c1723
)
1 year ago
Jonathan G Rennison
82c9d18b5b
Network: Update state checksum with DoCommandP costs
1 year ago
Jonathan G Rennison
3b8d8aeb6a
TBTR: Adjust config buttons/text in main window
...
Clarify refit and depot options
Adjust layout
1 year ago
Jonathan G Rennison
2b44d3302e
CommandCost: Change AllocSummaryMessage to std::string SummaryMessage
1 year ago
Jonathan G Rennison
8c1a3c26af
Use ring buffers for network _chatmsg_list and _command_queue
1 year ago
Jonathan G Rennison
731a79b224
Fix truncation of dump_command_log console command output
1 year ago
Jonathan G Rennison
f3116eedcf
Support 64 bit values in the give money and change bank balance commands
...
See: #535
1 year ago
Jonathan G Rennison
3151751eda
Allow using the money cheat with values greater than 32 bits
...
See: #536
1 year ago
Jonathan G Rennison
13183d3f13
Add command result flag for whether SetResultData was called
...
Use for tracerestrict validation result fail offset
1 year ago
Jonathan G Rennison
bac8f032da
Re-add company shares
1 year ago
Jonathan G Rennison
7aef72b946
Add static_assert for length of _command_proc_table
1 year ago
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
1 year ago
Jonathan G Rennison
cd9930542d
GS: Add GSAsyncMode(bool) class to set async mode of script DoCommands
...
In asynchronous mode, don't wait for result of executed command,
just fire-and-forget, and return estimated cost/result
1 year ago
Jonathan G Rennison
a25e674f06
Add "command" debug category to log commands
1 year ago
Jonathan G Rennison
8e2319ad68
Scheduled dispatch: Add button to adjust departure slots
1 year ago
Jonathan G Rennison
8f92668e22
Scheduled dispatch: Add menu item to append schedules from another vehicle
1 year ago
Jonathan G Rennison
62ecad1b63
Scheduled dispatch: Add menu item to duplicate current schedule
1 year ago
Jonathan G Rennison
31f476220d
Allow converting track by individual track pieces instead of whole tiles
...
Ctrl-click on convert button
See: #509
1 year ago
Jonathan G Rennison
211c1ba61d
Allow naming scheduled dispatch schedules
1 year ago
Patric Stout
f5fad88723
Change: base autosaves intervals on real time (instead of game time) ( #10655 )
...
There are two fundamental issues with autosave:
- When fast-forwarding, it saves way too often
- When paused, it never saves
Both makes no sense. Autosaves are meant to prevent you from
accidentally losing your work. The emphasis on "your" work.
To solve both issues, the autosave now works on real time. You
can select every 10 / 30 / 60 / 120 minutes, which are similar to
what the setting was in game-months.
When you pause, autosaving will stop. Unless you make any change
to the game; then it will continue to make autosaves, even so
the game is paused. Unpausing / pausing resets this mechanism.
1 year ago
Patric Stout
7aa2b9ab0a
Codechange: move all date-related variables inside the timer ( #10706 )
1 year ago
Jonathan G Rennison
87fabe99df
Allow exchanging a station's name with another station in the same town
1 year ago
Jonathan G Rennison
1707f74d60
TBTR: Refactor template replacement code
...
Adjust conditions for re-using existing engines in depot
Reduce cost of searching for existing engines in depot
Reduce cost of vehicle chain membership tests
Improve replacement command error handling
Tidy up code in general
2 years ago
Jonathan G Rennison
ae7c86c49d
Merge branch 'master' into jgrpp
...
# Conflicts:
# .github/workflows/release-linux.yml
# .github/workflows/release-macos.yml
# src/industry_cmd.cpp
# src/industry_cmd.h
# src/network/core/http_curl.cpp
# src/network/core/tcp_http.cpp
# src/network/core/tcp_http.h
# src/network/network_content.h
# src/script/api/script_goal.cpp
# src/script/api/script_industry.cpp
# src/script/api/script_league.cpp
# src/script/api/script_story_page.cpp
# src/script/api/script_town.cpp
# src/train.h
# src/train_cmd.cpp
2 years ago
Tyler Trahan
44848f4edf
Add: CommandCost supports an optional second error string
2 years ago
Jonathan G Rennison
5e398d9478
Add GUI/command support for >255 station types per station class
2 years ago
Jonathan G Rennison
ae9b416684
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/ai/ai_core.cpp
# src/ai/ai_gui.cpp
# src/ai/ai_instance.cpp
# src/console_cmds.cpp
# src/engine_type.h
# src/game/game_gui.cpp
# src/game/game_instance.cpp
# src/goal.cpp
# src/goal_cmd.h
# src/lang/english.txt
# src/lang/estonian.txt
# src/network/network_client.cpp
# src/newgrf.cpp
# src/newgrf_generic.h
# src/openttd.cpp
# src/saveload/saveload.h
# src/script/api/script_log.cpp
# src/script/api/script_town.cpp
# src/settings_table.cpp
# src/station_cmd.cpp
# src/station_cmd.h
# src/station_map.h
# src/strings.cpp
# src/table/settings/difficulty_settings.ini
# src/table/settings/gui_settings.ini
# src/tbtr_template_gui_main.h
# src/timetable_cmd.cpp
# src/timetable_cmd.h
# src/timetable_gui.cpp
# src/town_gui.cpp
# src/train_gui.cpp
# src/water_cmd.cpp
2 years ago
Jonathan G Rennison
17f1d92072
Template replacement: Allow naming templates
...
See: #481
2 years ago
Jonathan G Rennison
5c134e6dd0
Command: Use auxiliary data for league command strings
2 years ago
Jonathan G Rennison
f32733ef22
Command: Replace binary_length field with auxiliary data
...
Use for CMD_ADD_PLAN_LINE
2 years ago
dP
c91033ac5e
Feature: [GS] Scriptable league tables ( #10001 )
...
(cherry picked from commit 5e14a20b3b
)
2 years ago
Jonathan G Rennison
44c4cc80a1
Fix whitespace in DumpSubCommandLog
2 years ago
Jonathan G Rennison
a608a2592d
Add a CommandCost result data field
...
Allow inlining one of extra_message, tile, result without aux allocation
2 years ago
Jonathan G Rennison
523cf75a7a
Change CommandCost success bool to a flags field
2 years ago
dP
5e14a20b3b
Feature: [GS] Scriptable league tables ( #10001 )
2 years ago
Jonathan G Rennison
1572b66ecf
Debug: Show frame counter in command log when networking
2 years ago
Jonathan G Rennison
95a646d09b
Fix #449 : Town setting override not being allowed for MP admins
...
When the setting to enable for clients was not enabled
2 years ago
Jonathan G Rennison
a8361cd608
Allow overriding town settings on a per-town basis
...
Add a setting for whether this is allowed for non-privileged
multiplayer clients
2 years ago
Jonathan G Rennison
e6e9a0c2f3
Show cost/income float over end tile of rail or road construction
2 years ago
Jonathan G Rennison
dd16df976c
Include client IDs in network server command logs
2 years ago
Jonathan G Rennison
02cb1dc2c4
CommandCost: Add a tile auxiliary field
2 years ago
Jonathan G Rennison
135dc547e2
Split rarely used CommandCost fields into aux struct via unique_ptr
...
Move static text ref stack into aux struct
2 years ago
Jonathan G Rennison
d61fbb977e
Add order management dropdown, add duplicate order and move jump target
...
Add setting to control if order management button shown
Move order list management to order management dropdown if enabled
See: #439
2 years ago
Jonathan G Rennison
839746d2bb
Fix template train move/sell command category for build while paused
2 years ago
Jonathan G Rennison
5825fec5bf
Fix #427 : Recursive DoCommandP call issuing CMD_DECLINE_BUY_COMPANY
...
Ignore shift and pause states for CMD_DECLINE_BUY_COMPANY command
2 years ago
Jonathan G Rennison
bd2593ca48
Add function to enqueue a DoCommandP call
2 years ago
Jonathan G Rennison
5cb6d2240a
Add command flag to disable shift-key estimate mode in DoCommandP
2 years ago