Jonathan G Rennison
0ea57528c9
Rename DateTicksScaled to StateTicks
...
Rename various other related/derived types and variables
8 months ago
Jonathan G Rennison
5e29901d02
Tracerestrict: Allow nesting temporary slot states
...
Use a temporary state stack instead of passing the state directly
in TraceRestrictProgramInput
No longer exit early from ExtendTrainReservation to handle slots, this
fixes reservation failures when starting from a signal with a slot acquire
More thorough fix for 9e8a4314
8 months ago
Jonathan G Rennison
b01fd1607a
Re-order various structs to reduce holes/padding
8 months ago
Jonathan G Rennison
b64a51876a
Set sizes for various enum types
8 months ago
Jonathan G Rennison
461fe116f2
Tracerestrict: Pass vehicle ptr instead of index to Occupy/Vacate
...
And related functions, to avoid unnecessary vehicle pool lookup
8 months ago
Jonathan G Rennison
876bce431f
Tracerestrict: Add release slot on reserve slot op subtype
8 months ago
Jonathan G Rennison
d62ae41e03
Tracerestrict: Remove TRSCOF_ACQUIRE_TRY_ON_RESERVE, same as TRSCOF_ACQUIRE_TRY
8 months ago
Jonathan G Rennison
fc51491361
Tracerestrict: Use combined aux and cond op fields for TRIT_SLOT subtype
8 months ago
Jonathan G Rennison
24fc4e3e3f
Tracerestrict: Remove TRPISP_PBS_RES_END_RELEASE
8 months ago
Jonathan G Rennison
a21a69c957
Tracerestrict: Add a flag for whether slot conditionals are present
8 months ago
Jonathan G Rennison
d502b6469d
Tracerestrict: Add a slot acquire using temporary state mode
8 months ago
Jonathan G Rennison
ffbb30996a
Tracerestrict: Move slot temporary state to a separate struct
8 months ago
Jonathan G Rennison
293b5c9435
Tracerestrict: Remove slot acquire on reservation flags
8 months ago
Jonathan G Rennison
c9422762c0
Tracerestrict: Add 0 enum value for TraceRestrictProgramActionsUsedFlags
8 months ago
Jonathan G Rennison
fa1c4f2be5
Tracerestrict: Add bit allocation diagram for TraceRestrictItem
8 months ago
Jonathan G Rennison
1408b12249
Tracerestrict: Add get/set to use auxiliary and cond op as a single field
8 months ago
Jonathan G Rennison
2d56c4d2e3
Tracerestrict: Update comment for TraceRestrictItem enum
8 months ago
Jonathan G Rennison
97e6f3062e
Adding of _t to (u)int types, and WChar to char32_t
...
See: eaae0bb5e
9 months ago
Jonathan G Rennison
55d78a23be
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/3rdparty/squirrel/include/squirrel.h
# src/blitter/32bpp_sse_func.hpp
# src/bridge_map.h
# src/clear_map.h
# src/company_manager_face.h
# src/console_func.h
# src/core/bitmath_func.hpp
# src/core/endian_func.hpp
# src/core/random_func.hpp
# src/depot_map.h
# src/elrail_func.h
# src/fontcache.h
# src/industry_map.h
# src/map_func.h
# src/newgrf_spritegroup.h
# src/object_map.h
# src/rail.h
# src/rail_map.h
# src/road_func.h
# src/road_map.h
# src/saveload/saveload.h
# src/saveload/saveload_error.hpp
# src/settings_gui.cpp
# src/sl/oldloader.h
# src/sprite.h
# src/spritecache.h
# src/station_func.h
# src/station_map.h
# src/story_base.h
# src/strings_func.h
# src/tile_cmd.h
# src/tile_map.h
# src/tile_type.h
# src/town.h
# src/town_map.h
# src/tree_map.h
# src/tunnel_map.h
# src/tunnelbridge_map.h
# src/vehicle_func.h
# src/viewport_func.h
# src/void_map.h
# src/water.h
# src/water_map.h
# src/widget_type.h
9 months ago
Jonathan G Rennison
0620026d56
Tracerestrict: Add long reserve (unless stopping) mode
...
Requires realistic braking
12 months ago
Jonathan G Rennison
b299c4dce8
Tracerestrict: Add enum type for TRIT_LONG_RESERVE values
12 months ago
Jonathan G Rennison
731f2fb46e
Tracerestrict: Add button to share program onto other signals
1 year ago
Jonathan G Rennison
65cc6623dd
Tracerestrict: Add button to duplicate instruction/block
1 year ago
Jonathan G Rennison
55f11129c8
Tracerestrict: Add status test for if train is stopping at order destination
...
Station/waypoint of current order
1 year ago
Jonathan G Rennison
5b788dcb97
Tracerestrict: Use switch for actions in GetTraceRestrictTypeProperties
2 years ago
Jonathan G Rennison
6a0139354a
Tracerestrict: Fix various comments
2 years ago
Jonathan G Rennison
70311c0843
Tracerestrict: Use btree_multimap for slot vehicle index
2 years ago
Jonathan G Rennison
88d7a8ea13
Formatting: Fix indentation of public/private specifiers
2 years ago
Jonathan G Rennison
07b7cc5652
Tracerestrict: Add condition whether reservation passes through tile
2 years ago
Jonathan G Rennison
38c2fa3b66
Add a change counter value special order type
2 years ago
Jonathan G Rennison
7c4c75d181
Add tracerestrict conditional on direction of order target from signal
2 years ago
Jonathan G Rennison
12566f05ca
Add tracerestrict actions used flags for order conditionals present
2 years ago
Jonathan G Rennison
6a69a5495f
Add tracerestrict action to set combined normal/shunt signal mode
...
Add associated conditional to get reservation end tile
2 years ago
Jonathan G Rennison
b37209c3af
Tracerestrict: Programs maintain a list of signals referencing them
2 years ago
Jonathan G Rennison
02dabad81e
Tracerestrict: Add flag for whether reserve through is always set
2 years ago
Jonathan G Rennison
c4ea3e0335
Fully simulate slot occupancy changes in PBS res end dry-run mode
3 years ago
Jonathan G Rennison
221120090e
Fix wrong prefix in trace restrict enum
...
TRSACF_REMOVE_SPEED_ADAPT_EXEMPT in
TraceRestrictSpeedAdaptationControlField
3 years ago
Jonathan G Rennison
92142e5684
Add routing restriction action to make exempt from speed adaptation
3 years ago
Jonathan G Rennison
904ff6757d
Add slot support to road vehicles, ships and aircraft
3 years ago
Jonathan G Rennison
b23d394f0b
Handle predictable conditional orders in timetable window
3 years ago
Jonathan G Rennison
b259d04339
Add tunnel/bridge entrance/exit values to entry direction conditional
3 years ago
Jonathan G Rennison
74bfe4e6d2
Allow placing routing restrictions on tunnel/bridge entrance/exit signals
...
No reserve through support
3 years ago
Jonathan G Rennison
dad007e16a
Fix spelling of TRPRF_SPEED_RESTRICTION_SET
3 years ago
Jonathan G Rennison
53139c2405
Add current day/month to tracerestrict and conditional order conditionals
3 years ago
Jonathan G Rennison
b8d5113c5a
Tracerestrict: Add slot action mode, try to acquire (only on reserve)
3 years ago
Jonathan G Rennison
0579c8755c
Add tracerestrict action: No PBS signal back PF penalty
3 years ago
Jonathan G Rennison
112b235b71
Fix name prefix of TraceRestrictNewsControlField enum values
3 years ago
Jonathan G Rennison
2e28bc8e6a
Tracerestrict: Add engine class conditional
3 years ago
Jonathan G Rennison
aff89b61f5
Add tracerestrict reserved tiles ahead conditional
4 years ago
Jonathan G Rennison
35d720b0ad
Add tracerestrict PBS end signal conditional
...
This is for realistic braking long reserve
4 years ago