Commit Graph

54952 Commits

Author SHA1 Message Date
Jonathan G Rennison
b776dcbd17 Departure boards: Fix terminus detection from via stops 2023-04-06 18:02:15 +01:00
Jonathan G Rennison
c9c0436e58 Add company setting for remain at station if next order for same station
Set value on load for whether the save version had this enabled for trains
2023-04-06 01:30:14 +01:00
Jonathan G Rennison
1d05637d45 Add setting for rail depot maximum speed 2023-04-06 01:30:14 +01:00
Jonathan G Rennison
e02585f68e Add railtype and signals variables for signal vertical clearance 2023-04-04 20:29:22 +01:00
Jonathan G Rennison
0370f2e3f1 Check that order is station type when comparing with last_station_visited 2023-04-03 21:27:20 +01:00
Jonathan G Rennison
da97e0d170 Clear viewport map mode landscape caches when deleting/merging companies 2023-04-03 21:15:42 +01:00
Jonathan G Rennison
8ddb9462e6 Fix ValidateVehicleTileHash for aircraft and multi-part ships 2023-04-03 21:15:42 +01:00
Jonathan G Rennison
d82a050365 Fix template replacement cache update crash in RemoveAllGroupsForCompany 2023-04-03 21:15:42 +01:00
Jonathan G Rennison
e3e743ba1e Skip over dummy/invalid orders in destination prediction and auto-separation 2023-04-03 21:15:42 +01:00
Jonathan G Rennison
3d1b0af8f6 Merge branch 'master' into jgrpp
# Conflicts:
#	src/newgrf_debug_gui.cpp
#	src/object_cmd.cpp
#	src/object_gui.cpp
2023-04-03 00:43:58 +01:00
Peter Nelson
82c70ed3b8 Change: Expose ObjectSpec vector to simplify iteration. 2023-04-02 22:42:38 +01:00
Peter Nelson
1f46f080f0 Codechange: Store objectspecs in std::vector instead of flat array. 2023-04-02 22:42:38 +01:00
Peter Nelson
93197f58b7 Codechange: Bind objectspecs to classes once all finalised. 2023-04-02 22:42:38 +01:00
Peter Nelson
02961fd7af Codechange: Use std::vector for NewGRF class lists. 2023-04-02 22:42:38 +01:00
Jonathan G Rennison
62053779b5 Road stops: Add flag to read draw mode from register 0x100 2023-04-02 13:11:11 +01:00
Jonathan G Rennison
177a00ac12 Documentation: Adjust road stops NML CSS 2023-04-02 13:02:49 +01:00
Jonathan G Rennison
706d8f17a3 Road stops: Add bit for whether stop is being drawn in the build window 2023-04-02 12:34:01 +01:00
Jonathan G Rennison
c9e62ca29b Only handle each conditional branch once in OrderList::GetNextStoppingStation 2023-04-02 01:59:34 +01:00
Jonathan G Rennison
cfb0d366f3 Unix: Trigger crash log handler on receiving SIGQUIT 2023-04-02 01:07:54 +01:00
PeterN
73474b08fe Fix: Clicking on editbox clear button didn't take account of padding. (#10583) 2023-03-31 16:07:15 +01:00
PeterN
c1077212d7 Codechange: Use a shared_ptr for viewport overlay. (#10586) 2023-03-31 16:06:36 +01:00
Jonathan G Rennison
b9a4cd57f8 TBTR: Refresh drag selection highlight when control key state changed 2023-03-29 00:18:28 +01:00
Jonathan G Rennison
c018e58f1b TBTR: Add train tooltips (right click and hover) in template edit window 2023-03-29 00:18:02 +01:00
Jonathan G Rennison
899eaf4ef3 Do not clear train lookahead when entering a train depot 2023-03-28 22:56:05 +01:00
translators
c905824248 Update: Translations from eints
chinese (traditional): 14 changes by inAndyPao
danish: 1 change by bscargo
2023-03-28 18:43:33 +00:00
Jonathan G Rennison
4127bc1344 Departure boards: Fix handling of missing travel times with conditional orders 2023-03-27 23:32:33 +01:00
Jonathan G Rennison
29c451d1a8 Script: Only log each string parameter warning message once 2023-03-27 20:14:49 +01:00
Jonathan G Rennison
ce5c758f2b Clarify how the "town growth speed depends on transported cargo" setting works 2023-03-26 22:37:44 +01:00
Tyler Trahan
e26d3de5fb Doc: Add guide to releasing OpenTTD (#10563) 2023-03-26 11:08:37 +02:00
Tyler Trahan
3611082f8e Codechange: [CodeQL] Disable CodeQL check on trivial switch statements (#10537) 2023-03-26 09:35:44 +02:00
Loïc Guilloux
9642e87bc8 Fix: [Script] Access to enum/consts defined outside of main.nut (#10573) 2023-03-25 23:07:47 +01:00
Tyler Trahan
0bf6f82305 Cleanup: Don't mix switches and early returns in widget selection 2023-03-25 18:03:16 -04:00
Tyler Trahan
066ae6f3fb Codechange: Simplify some CodeQL-flagged trivial switches 2023-03-25 18:03:16 -04:00
translators
a15e584e40 Update: Translations from eints
japanese: 27 changes by fmang
chinese (simplified): 12 changes by XiaoJi-Game
2023-03-25 18:41:51 +00:00
Jonathan G Rennison
c39f6abcb2 Version: Committing version data for tag: jgrpp-0.52.1 2023-03-25 09:07:56 +00:00
Jonathan G Rennison
1031955033 Console: check_caches should also log failure messages to the console 2023-03-24 22:27:26 +00:00
Jonathan G Rennison
04aedf4798 TBTR: Add template replacement index validation to CheckCaches 2023-03-24 22:14:22 +00:00
Jonathan G Rennison
279e9c7ec6 TBTR: Tidy up includes 2023-03-24 22:09:46 +00:00
Jonathan G Rennison
1ad77f8697 TBTR: Re-index recursive replacements on group topology changes 2023-03-24 21:47:14 +00:00
Jonathan G Rennison
9f9cc99fc1 Merge branch 'master' into jgrpp 2023-03-24 21:24:50 +00:00
translators
24e9af83aa Update: Translations from eints
japanese: 22 changes by fmang
2023-03-24 18:44:41 +00:00
Jonathan G Rennison
bd837a2fcd TBTR: Mark vehicles as requiring service on template/replacement change 2023-03-24 11:46:16 +00:00
Jonathan G Rennison
d30157a113 Debug: Show whether vehicle needs service in debug window 2023-03-24 11:44:58 +00:00
Jonathan G Rennison
3ce2a01d12 TBTR: Fix template ownership and replacement checks in CmdReplaceTemplateVehicle 2023-03-24 11:33:12 +00:00
Jonathan G Rennison
6527e42cb1 TBTR: Maintain index of group to template replacement (recursive)
Use hash tables for TBTR indices
2023-03-24 10:18:20 +00:00
Jonathan G Rennison
9a1278bcd6 TBTR: Fix tooltips for start/stop replacement buttons 2023-03-24 09:36:49 +00:00
translators
83eb73a9b2 Update: Translations from eints
japanese: 12 changes by fmang
2023-03-23 18:42:29 +00:00
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
2023-03-22 22:19:01 +00:00
Jonathan G Rennison
5d5e005c5d Debug: Log aircraft target airport and movement state name 2023-03-22 21:15:46 +00:00
Jonathan G Rennison
035a3331a2 Avoid tile hash scans for unsuitable vehicle types in EnsureNoVehicleOnGround 2023-03-22 20:07:05 +00:00