Jonathan G Rennison
|
b8d5113c5a
|
Tracerestrict: Add slot action mode, try to acquire (only on reserve)
|
2021-08-15 22:39:52 +01:00 |
|
Jonathan G Rennison
|
1002c6d9d2
|
Fix various compiler warnings
See: #267
|
2021-06-11 22:54:27 +01:00 |
|
Jonathan G Rennison
|
0579c8755c
|
Add tracerestrict action: No PBS signal back PF penalty
|
2021-05-25 18:50:36 +01:00 |
|
Jonathan G Rennison
|
112b235b71
|
Fix name prefix of TraceRestrictNewsControlField enum values
|
2021-05-25 18:21:24 +01:00 |
|
Jonathan G Rennison
|
2e28bc8e6a
|
Tracerestrict: Add engine class conditional
|
2021-05-13 23:49:03 +01:00 |
|
Jonathan G Rennison
|
923b2eb0a9
|
Fix tracerestrict train is loading status condition when predicting orders
|
2021-03-26 00:08:25 +00:00 |
|
Jonathan G Rennison
|
aff89b61f5
|
Add tracerestrict reserved tiles ahead conditional
|
2021-02-13 03:29:35 +00:00 |
|
Jonathan G Rennison
|
35d720b0ad
|
Add tracerestrict PBS end signal conditional
This is for realistic braking long reserve
|
2021-02-13 02:12:16 +00:00 |
|
Jonathan G Rennison
|
8a814bbfe3
|
Add release slot train order
|
2021-02-10 22:30:22 +00:00 |
|
Jonathan G Rennison
|
b7ddd486cf
|
Merge branch 'master' into jgrpp
# Conflicts:
# cmake/CompileFlags.cmake
# src/aircraft_cmd.cpp
# src/blitter/32bpp_anim.cpp
# src/cargopacket.cpp
# src/cheat_gui.cpp
# src/company_cmd.cpp
# src/company_gui.cpp
# src/core/pool_func.hpp
# src/date.cpp
# src/economy.cpp
# src/error_gui.cpp
# src/ground_vehicle.cpp
# src/ground_vehicle.hpp
# src/group_gui.cpp
# src/industry_cmd.cpp
# src/lang/dutch.txt
# src/lang/french.txt
# src/lang/german.txt
# src/linkgraph/linkgraph_gui.cpp
# src/linkgraph/mcf.cpp
# src/network/network_content.cpp
# src/network/network_server.cpp
# src/network/network_udp.cpp
# src/newgrf_engine.cpp
# src/newgrf_station.cpp
# src/order_cmd.cpp
# src/order_gui.cpp
# src/pathfinder/follow_track.hpp
# src/pathfinder/yapf/yapf_common.hpp
# src/saveload/saveload.cpp
# src/settings_gui.cpp
# src/station_cmd.cpp
# src/station_kdtree.h
# src/string_func.h
# src/table/settings.ini
# src/tgp.cpp
# src/timetable_cmd.cpp
# src/timetable_gui.cpp
# src/toolbar_gui.cpp
# src/town_cmd.cpp
# src/train_cmd.cpp
# src/train_gui.cpp
# src/tree_gui.cpp
# src/tunnelbridge_cmd.cpp
# src/vehicle.cpp
# src/vehicle_gui.cpp
# src/video/sdl2_v.cpp
# src/video/sdl_v.cpp
# src/video/win32_v.cpp
# src/viewport.cpp
# src/viewport_sprite_sorter_sse4.cpp
# src/window.cpp
|
2021-02-01 17:07:34 +00:00 |
|
Jonathan G Rennison
|
6c3e5642f8
|
Merge branch 'master' into jgrpp
# Conflicts:
# cmake/CompileFlags.cmake
# src/crashlog.cpp
# src/fileio.cpp
# src/fileio_func.h
# src/fios_gui.cpp
# src/ini_load.cpp
# src/ini_type.h
# src/lang/english.txt
# src/lang/german.txt
# src/lang/korean.txt
# src/network/network_client.cpp
# src/order_base.h
# src/order_cmd.cpp
# src/os/windows/win32.cpp
# src/road_cmd.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/settings.cpp
# src/station_cmd.cpp
# src/stdafx.h
# src/table/settings.ini
# src/tree_cmd.cpp
# src/tree_gui.cpp
# src/vehicle_base.h
# src/video/cocoa/cocoa_v.mm
# src/video/cocoa/event.mm
# src/video/cocoa/wnd_quartz.mm
# src/viewport.cpp
# src/widgets/tree_widget.h
|
2021-01-31 01:08:35 +00:00 |
|
Jonathan G Rennison
|
270a748b64
|
Tracerestrict: Add time/date conditional
|
2020-11-27 18:43:32 +00:00 |
|
Jonathan G Rennison
|
72a7ae25e8
|
Tracerestrict: Fix program execution when skipping double non-conditional
|
2020-11-25 01:38:01 +00:00 |
|
Jonathan G Rennison
|
352b361e1b
|
Viewport: Replace viewport mark dirty if zoom level below with flags param
Fix missing flags for tracerestrict and effect vehicles
|
2020-10-01 23:18:39 +01:00 |
|
Jonathan G Rennison
|
abb7b69861
|
Add slot and counter support to programmable pre-signals
|
2020-09-01 18:37:53 +01:00 |
|
Jonathan G Rennison
|
9ee8091ecc
|
Add conditional order which tests counter value
|
2020-08-31 22:52:26 +01:00 |
|
Jonathan G Rennison
|
817bc44a3e
|
Initial implementation of tracerestrict counter mechanism
|
2020-08-31 19:08:35 +01:00 |
|
Jonathan G Rennison
|
d2594ece79
|
Add routing restrictions action to control news reports about stuck trains
|
2020-08-29 13:38:19 +01:00 |
|
Jonathan G Rennison
|
7960db35f2
|
Merge branch 'master' into jgrpp
# Conflicts:
# config.lib
# projects/openttd_vs140.vcxproj
# projects/openttd_vs140.vcxproj.filters
# projects/openttd_vs141.vcxproj
# projects/openttd_vs141.vcxproj.filters
# projects/openttd_vs142.vcxproj
# projects/openttd_vs142.vcxproj.filters
# src/aircraft_cmd.cpp
# src/base_station_base.h
# src/core/pool_type.hpp
# src/disaster_vehicle.cpp
# src/economy.cpp
# src/engine.cpp
# src/group.h
# src/group_cmd.cpp
# src/group_gui.cpp
# src/lang/english.txt
# src/lang/german.txt
# src/linkgraph/linkgraph_gui.cpp
# src/network/network_command.cpp
# src/network/network_server.cpp
# src/openttd.cpp
# src/order_cmd.cpp
# src/road_cmd.cpp
# src/saveload/afterload.cpp
# src/saveload/cargopacket_sl.cpp
# src/saveload/linkgraph_sl.cpp
# src/saveload/order_sl.cpp
# src/saveload/station_sl.cpp
# src/saveload/town_sl.cpp
# src/saveload/vehicle_sl.cpp
# src/screenshot.cpp
# src/screenshot.h
# src/settings_gui.cpp
# src/settings_type.h
# src/smallmap_gui.cpp
# src/station.cpp
# src/station_cmd.cpp
# src/table/settings.ini
# src/toolbar_gui.cpp
# src/town_cmd.cpp
# src/train.h
# src/train_cmd.cpp
# src/train_gui.cpp
# src/vehicle.cpp
# src/vehicle_base.h
# src/vehiclelist.cpp
# src/window_type.h
|
2020-01-06 18:45:51 +00:00 |
|
Jonathan G Rennison
|
aa8aae9a62
|
Initial implementation of tracerestrict speed restriction feature
|
2019-12-06 21:15:07 +00:00 |
|
Jonathan G Rennison
|
7332c0b673
|
Tracerestrict: Add load percentage conditional
|
2019-10-08 18:42:18 +01:00 |
|
Jonathan G Rennison
|
2105d21356
|
Merge branch 'tracerestrict' into jgrpp
|
2019-08-19 20:14:05 +01:00 |
|
Jonathan G Rennison
|
ccdc75e2bf
|
Tracerestrict: Fix non-deterministic use of _sorted_cargo_specs
|
2019-08-19 20:02:24 +01:00 |
|
Jonathan G Rennison
|
e1d98e1b37
|
Check trace restrict slot vehicle index and occupants in CheckCaches
|
2019-05-19 18:40:18 +01:00 |
|
Jonathan G Rennison
|
3fdd553a08
|
Handle trace restrict slots when deleting or merging company
|
2019-05-18 10:17:59 +01:00 |
|
Jonathan G Rennison
|
06463b8be0
|
Merge branch 'tracerestrict-sx' into jgrpp
|
2019-04-28 12:24:40 +01:00 |
|
Jonathan G Rennison
|
6b107d65d9
|
Merge branch 'tracerestrict' into tracerestrict-sx
|
2019-04-28 11:09:25 +01:00 |
|
Jonathan G Rennison
|
0d2277211c
|
Fix enum type mismatch in TestOrderCondition
|
2019-04-28 11:09:05 +01:00 |
|
Jonathan G Rennison
|
674732cd68
|
Merge: Codechange: Use null pointer literal instead of the NULL macro
|
2019-04-11 18:14:13 +01:00 |
|
Jonathan G Rennison
|
cd41683b9b
|
Add tracerestrict feature reverse behind signal
|
2018-12-09 01:13:27 +00:00 |
|
Jonathan G Rennison
|
83a063f51c
|
Add train is in slot conditional order
|
2018-11-05 04:21:08 +00:00 |
|
Jonathan G Rennison
|
3e50336079
|
Add trace restrict train status conditional
|
2018-08-21 19:22:35 +01:00 |
|
Jonathan G Rennison
|
f59535c0b7
|
Merge branch 'tracerestrict-sx' into jgrpp
# Conflicts:
# src/train_cmd.cpp
|
2018-08-16 05:45:30 +01:00 |
|
keldorkatarn
|
acdeaa715e
|
Tracerestrict slots: Fix a crash bug when selling a train that's in a tracerestrict slot. Again a use of an invalid iterator. We need to check FIRST if range.first and reange.second are equal. After erasing the range those iterators are invalid.
(cherry picked from commit 7aea2ced3ced5ec4201fbad9c206451aad057718)
|
2018-08-15 19:22:18 +01:00 |
|
Jonathan G Rennison
|
2586096ef6
|
Merge branch 'tracerestrict-sx' into jgrpp
# Conflicts:
# src/pbs.cpp
# src/saveload/extended_ver_sl.cpp
|
2018-06-17 23:24:22 +01:00 |
|
Jonathan G Rennison
|
e9f5d80440
|
Trace restrict slots: Add support for slot operations at PBS end signal
|
2018-06-17 21:13:53 +01:00 |
|
Jonathan G Rennison
|
1b4db7d86c
|
Trace restrict: Add wait at entrance PBS for reservation ending here
|
2018-06-17 18:55:33 +01:00 |
|
Jonathan G Rennison
|
751f379cdd
|
Trace restrict: Fix wrong position of safeguards header include
|
2018-06-17 18:54:16 +01:00 |
|
Jonathan G Rennison
|
de4d958808
|
Fix tracerestrict current order test on load through advance order
|
2018-04-24 21:30:00 +01:00 |
|
Jonathan G Rennison
|
97fd250d21
|
Remove conditional order refs when removing tracerestrict slot
See #40
|
2018-04-22 15:03:16 +01:00 |
|
keldorkatarn
|
78588d8ce5
|
First implementation of conditional order checking slot occupancy
(cherry picked from commit 524e3e56cb4a357ba60335f91dce1e00cb8d22f2)
Some code adjustments: serialisation/storage, formatting
See: #40
|
2018-04-22 15:03:16 +01:00 |
|
Jonathan G Rennison
|
02328680a1
|
Merge branch 'tracerestrict-sx' into jgrpp
|
2018-04-17 16:35:38 +01:00 |
|
keldorkatarn
|
2f3e4044b7
|
FIX: TraceRestrictSlots: Fix crash when removing vehicle from slot. Invalid iterator got used. (it was no longer valid after calling erase with it)
(cherry picked from commit 3571f1bc898b9ffd8b124040882caa5357085f42)
Fixes: #37
|
2018-04-17 16:34:03 +01:00 |
|
Jonathan G Rennison
|
64d9cdd6f0
|
Merge branch 'tracerestrict-sx' into jgrpp
|
2017-06-20 19:19:39 +01:00 |
|
Jonathan G Rennison
|
b004c1998f
|
Merge branch 'tracerestrict' into tracerestrict-sx
|
2017-06-20 19:19:21 +01:00 |
|
Jonathan G Rennison
|
7986367c1f
|
Tracerestrict: Add program append management action.
|
2017-06-20 19:18:39 +01:00 |
|
Jonathan G Rennison
|
bfb8f6f32e
|
Merge branch 'tracerestrict-sx' into jgrpp
# Conflicts:
# src/saveload/extended_ver_sl.cpp
# src/tracerestrict.h
# src/tracerestrict_gui.cpp
|
2017-04-11 23:42:14 +01:00 |
|
Jonathan G Rennison
|
c44141bad6
|
Add conditional to test slot occupancy state.
Bump tracerestrict version.
|
2017-04-10 19:00:52 +01:00 |
|
Jonathan G Rennison
|
c94b7a6240
|
Add safeguard includes to tracerestrict files.
|
2017-04-10 18:57:46 +01:00 |
|
Jonathan G Rennison
|
b8328ad21f
|
Merge branch 'tracerestrict-sx' into jgrpp
# Conflicts:
# src/command.cpp
# src/group_gui.cpp
# src/lang/english.txt
# src/saveload/extended_ver_sl.cpp
# src/settings_gui.cpp
# src/tracerestrict.cpp
# src/tracerestrict.h
# src/tracerestrict_gui.cpp
# src/vehicle_gui.cpp
# src/vehicle_gui_base.h
# src/vehiclelist.cpp
# src/window_type.h
|
2017-04-05 19:00:24 +01:00 |
|