Commit Graph

36387 Commits

Author SHA1 Message Date
Jonathan G Rennison
f37a93cecd Add any output from CheckCaches to desync log 2019-05-18 18:31:08 +01:00
Jonathan G Rennison
b9eb9a4af9 Fix #7594: Max speed rendered incorrectly in road vehicle purchase window when using original acceleration model (#7597)
An incorrect DParam index was used.
2019-05-18 19:31:00 +02:00
Jonathan G Rennison
257591a32e Add utility function for processing a string buffer by line 2019-05-18 18:29:22 +01:00
Jonathan G Rennison
8042150a35 Add error messages for vehicle build failure due to wrong depot owner and rail type 2019-05-18 13:19:43 +01:00
Jonathan G Rennison
ee06258629 TBTR: Fix front engine not being cleared when being replaced. and kept in depot 2019-05-18 10:17:59 +01:00
Jonathan G Rennison
49f6490c7d Fix potential non-determinism in vehicle autorenew/template replace/pay for repair/sell 2019-05-18 10:17:59 +01:00
Jonathan G Rennison
fa55a1c002 Output a log, savegame and screenshot on desync events 2019-05-18 10:17:59 +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
ec1e848a7f Add log of game events since last load and overall
Add console command
Add to crashlog
2019-05-18 10:17:59 +01:00
Jonathan G Rennison
ddd48b61a2 Unconditionally notify YAPF of track layout change in ChangeOwnershipOfCompanyItems 2019-05-16 23:28:07 +01:00
Jonathan G Rennison
e881828d00 Call CheckCaches after ChangeOwnershipOfCompanyItems 2019-05-16 23:28:07 +01:00
Jonathan G Rennison
cb5a86754e Check vehicle prev/next pointer consistency in CheckCaches 2019-05-16 20:05:22 +01:00
Jonathan G Rennison
34d7f12a70 TBTR: Skip virtual vehicles in company rating/value and group stats 2019-05-16 20:04:48 +01:00
Jonathan G Rennison
8afb21cf9c TBTR: Remove unused function: TemplateReplacement::GetTemplateVehicle 2019-05-16 20:02:39 +01:00
Jonathan G Rennison
fff3018b42 TBTR: Fix incorrect deletion of template vehicles when deleting company 2019-05-16 20:01:56 +01:00
Jonathan G Rennison
6bf4b67486 Set abort_job in LinkGraphJob saveload constructor 2019-05-16 19:25:22 +01:00
Jonathan G Rennison
1e51d7af2f Add console command to dump vehicle stats 2019-05-16 18:58:50 +01:00
translators
24493548da Update: Translations from eints
french: 7 changes by glx
korean: 8 changes by telk5093
2019-05-16 19:45:43 +02:00
Jonathan G Rennison
13291899cd Remove unused fields from struct TemplateVehicle 2019-05-16 02:11:14 +01:00
glx
09004f3697 Codechange: catch script exceptions by reference 2019-05-15 21:59:57 +02:00
glx
a82e7ec281 Fix #7590: handle script exceptions during scanning 2019-05-15 21:59:57 +02:00
glx
aac4255d43 Fix #7590: decrement allocated_size in ScriptAllocator::Free() 2019-05-15 21:59:57 +02:00
Jonathan G Rennison
f5f72611c2 Fix max speed in road vehicle purchase window when using original acceleration model 2019-05-14 18:04:52 +01:00
Michael Lutz
de73c8f91c Codechange: [Win32] Remove a FreeType work-around from Uniscribe if not using FreeType. 2019-05-14 11:21:36 +01:00
Michael Lutz
eeccfa2570 Add: [Win32] Support for loading fonts from a file for the GDI font renderer. 2019-05-14 11:21:36 +01:00
Michael Lutz
d2ed426077 Codechange: [Win32] Pass a native GDI font description around when we have one, instead of repeatedly guessing the font. 2019-05-14 11:21:36 +01:00
Michael Lutz
2675762ae9 Add: [Win32] GDI engine for font glyph rendering as a replacement for including FreeType.
Building with FreeType is still possible and will take precedence over the GDI renderer, but
the project files don't include FreeType anymore by default. Combining GDI rendering with ICU
text layout is untested.
2019-05-14 11:21:36 +01:00
Michael Lutz
a8b6e9f23c Codechange: Refactor the Freetype font cache into a generic part that does not depend on Freetype and into one that does.
This makes it easier to add other TrueType font rendering engines.
2019-05-14 11:21:36 +01:00
translators
f8fb9fda6b Update: Translations from eints
russian: 7 changes by Lone_Wolf
2019-05-13 19:45:45 +02:00
PeterN
6fabfc3f21 Fix #7577: Check if linkgraph station index is valid before dereferencing. (#7583)
(cherry picked from commit 83c1678f9e)
2019-05-13 18:26:02 +01:00
stormcone
3fbd2b6bbc Fix #7224: Drag and drop vehicle group creation does not work correctly.
When drag and drop a vehicle into an empty slot in the vehicle group window it tries to create the new group as the subgroup of the first group (GroupID = 0). This is failing if the dragged vehicle's type is different than the first group's vehicle type.

(cherry picked from commit 24c59283ec)
2019-05-13 18:24:58 +01:00
PeterN
2d0352d67f Fix e8d397e4ee: Avoid using RemapCoords2 during savegame conversion. (#7588) 2019-05-13 12:27:35 +01:00
Jonathan G Rennison
b91ee6fb4b Improve performance of name sorting in industry list window 2019-05-12 18:55:25 +01:00
Jonathan G Rennison
f6b9395c6a Improve performance of name sorting in town and station list windows 2019-05-12 18:03:57 +01:00
Jonathan G Rennison
748d73079a Enable vehicle group management actions on other companies' stations
Only enable where vehicles of the current company are in the list
2019-05-12 05:10:59 +01:00
Jonathan G Rennison
d0d3f1dece Enable vehicle list buttons in station GUI when list would be non-empty 2019-05-12 04:25:52 +01:00
Jonathan G Rennison
512bb5ca4d Use vehicle order destination map for HasStationInUse() 2019-05-12 04:24:36 +01:00
Jonathan G Rennison
8196789eeb Maintain map of vehicle order destinations refcounts, by type 2019-05-12 04:24:10 +01:00
Jonathan G Rennison
8a4ba9f9c1 Fix VehiclePositionIsAllowed for aircraft taking off/landing
Fix use of IsValidTile
2019-05-11 21:20:37 +01:00
Jonathan G Rennison
da18ec0009 Add debug console commands to bankrupt and delete a company 2019-05-11 20:41:08 +01:00
Jonathan G Rennison
af64b5dc18 Add news/advice setting to warn if no depot order in vehicle schedule 2019-05-11 19:58:16 +01:00
translators
38bb6b7d1b Update: Translations from eints
dutch: 7 changes by JanWillem
2019-05-11 19:45:44 +02:00
Niels Martin Hansen
e7f6f07599 Add: Show memory allocations by GS and AI in framerate window 2019-05-11 15:34:33 +02:00
Niels Martin Hansen
140a96b3a0 Change: Limit memory allocations for each Squirrel instance
This can avoid out-of-memory situations due to single scripts using up the entire address space.
Instead, scripts that go above the maximum are killed.
The maximum is default 1 GB per script, but can be configured by a setting.
2019-05-11 15:34:33 +02:00
Niels Martin Hansen
c9fe6e7b8f Fix #7371: Avoid dependency on foundations of town tile during saveload 2019-05-11 14:58:00 +02:00
Jonathan G Rennison
c9ec55a54a Merge branch 'pr-88' into jgrpp 2019-05-11 13:08:03 +01:00
Michael Lutz
0344e7a0a1 Fix #7463: Promote scroll mode setting to basic category. 2019-05-11 14:05:52 +02:00
PeterN
83c1678f9e Fix #7577: Check if linkgraph station index is valid before dereferencing. (#7583) 2019-05-10 21:36:03 +01:00
PeterN
f4921d2c3e Fix #7576: Crash when destroying rail/tram crossing. (#7579) 2019-05-10 21:07:38 +01:00
stormcone
24c59283ec Fix #7224: Drag and drop vehicle group creation does not work correctly.
When drag and drop a vehicle into an empty slot in the vehicle group window it tries to create the new group as the subgroup of the first group (GroupID = 0). This is failing if the dragged vehicle's type is different than the first group's vehicle type.
2019-05-10 19:49:51 +02:00