Commit Graph

57053 Commits (4fa5992d33c612c06d9e1c106178b12bf014c5a9)
 

Author SHA1 Message Date
Patric Stout 11ba951250
Fix: race-condition when creating new HTTP requests from different threads (#11638) 9 months ago
Jonathan G Rennison 0776d7e992 Disallow converting far end of tunnel/bridge road/tram when owned by other
When adding road across or converting road/tram type
9 months ago
Jonathan G Rennison decfab153a Settings: Fix duplication of PLYX save field table 9 months ago
Jonathan G Rennison ec6d2b68de Fix infrastructure totals when connecting road/tram of different owners
across dual road/tram bridge with custom bridge heads
9 months ago
Jonathan G Rennison 2810c4fe65 Simplify infrastructure updates in tunnel/bridge road/tram conversion 9 months ago
Peter Nelson 5d2ed80c95 Fix: Changing group parent did not properly update partially-default liveries. 9 months ago
Peter Nelson bfb4254226 Fix: Changing default livery did not propagate to group liveries.
#11614 attempted to address this but did not handle 2CC properly, and changes to the default livery were not handled.
9 months ago
Jonathan G Rennison 3b18877b87
Fix #11629: AirportGetNearestTown for rotated airports (#11631)
Add rotation parameter to AirportGetNearestTown
Add wrapper for existing stations
Remove unnecessary iterator cloning
9 months ago
Peter Nelson 33ff64ef74
Codechange: Simplify ConvertDateToYMD by returning YearMonthDay instead of outputting to a pointer. (#11637) 9 months ago
Peter Nelson bd3b28551e Codechange: Replace reliability magic numbers with constants.
These are derived as a percentage of UINT16_MAX.
9 months ago
Peter Nelson 7b2c143df0 Fix: Prevent underflow if engine base life is less than 8 years. 9 months ago
translators ead5ad119c Update: Translations from eints
english (au): 11 changes by krysclarke
danish: 9 changes by bscargo
portuguese (brazilian): 10 changes by pasantoro
9 months ago
Jonathan G Rennison 6a94f2f3e7 Fix 35d2842d: Fix script handling of airport rotations
Adjust types/signature
9 months ago
Jonathan G Rennison b72366419b Merge branch 'master' into jgrpp
# Conflicts:
#	src/blitter/32bpp_anim.cpp
#	src/blitter/8bpp_optimized.cpp
#	src/gfx.cpp
#	src/gfx_func.h
#	src/gfxinit.cpp
#	src/network/core/os_abstraction.cpp
#	src/spritecache.cpp
9 months ago
Jonathan G Rennison 507fd1839c Change minimum value for auto_timetable_separation_rate setting 9 months ago
Jonathan G Rennison 6edde70b04 Scheduled dispatch: Add company setting to set default schedule duration 9 months ago
Jonathan G Rennison 821a7c73ef Lang: Add default-translation tag for "Default" texts 9 months ago
Jonathan G Rennison 4cc2653035 Debug: Add options to mark sprite groups, clear highlight/markings
Adjust tooltip strings
9 months ago
Jonathan G Rennison 88cf1f4fc5 Window: Use window token to hold reference to dropdown window's parent 9 months ago
Jonathan G Rennison ea1ba56ec4 Window: Add window "token" type, unique for each window instance
Not recycled even for windows with same class/ID
Token may outlive window, unlike pointer
9 months ago
Jonathan G Rennison 117deb0c62 Debug: Move sprite dump more details from misc_debug to a dropdown
Use goto sprite slot as dropdown button
9 months ago
Jonathan G Rennison e680cffb6d Debug: Add more details flag inside SpriteGroupDumper 9 months ago
Jonathan G Rennison 5b6c0c1f2e Debug: Change interfaces using SpriteGroupDumper
Pass SpriteGroupDumper ref instead of print function
Make use_shadows non-static
9 months ago
Jonathan G Rennison 8c4d36a498 Debug: Rename dumper struct to label_dumper 9 months ago
Richard Wheeler 5cf9c46b29
Feature: Toyland-specific river graphics (#11523)
Replaces the old solution of reusing temperate sprites for toyland.
9 months ago
translators ce6a65d7b5 Update: Translations from eints
english (au): 2 changes by krysclarke
chinese (simplified): 37 changes by WenSimEHRP
romanian: 28 changes by bnegrut
russian: 13 changes by Ln-Wolf
finnish: 36 changes by hpiirai
danish: 16 changes by bscargo
dutch: 17 changes by Afoklala
9 months ago
Jonathan G Rennison 2b914c7a2f Fix: Memory leak in WindowDescTestsFixture 9 months ago
Jonathan G Rennison 35d2842de0 Fix AirportGetNearestTown for rotated airports
See: https://github.com/OpenTTD/OpenTTD/issues/11629
9 months ago
Jonathan G Rennison 43936575e6 Test: Avoid leaking widget tree in WindowDescTestsFixture 9 months ago
Jonathan G Rennison 0a6639bd4b Avoid unnecessary airport/town noise recalculations during map generation 9 months ago
Jonathan G Rennison ae1729fa50 Network: Include town noise levels in network game saves
Don't recalculate on load for network clients
9 months ago
Jonathan G Rennison 2e9cb16254 Saveload: Simplify list handling in SlRefList
Use reserve on load if suitable
9 months ago
Rubidium e0c670cbe8 Codechange: replace NULL with nullptr 9 months ago
Rubidium 2072e532f7 Codechange: replace NULL with nullptr 9 months ago
Peter Nelson a2a7ecf88e
Fix 9ce1626b: Some blitters have `bp->remap` aliased to `remap` for performance. (#11626)
While this probably doesn't make a huge difference for the custom transparent remap code path, the alias is there so use it.
9 months ago
Peter Nelson fdf6cbf848
Change: Scale sprites to requested highest resolution level. (#11600)
Sprites from graphics sets which only provide high resolution sprites are now scaled up from scaled down versions.
9 months ago
SamuXarick 947e77267a
Doc 0ca4b4e: Script debug window numbers are now ascending (#11623) 9 months ago
Loïc Guilloux 6c5a4aa2cb
Fix 2d3af14: Don't draw script log over panel borders (#11621) 9 months ago
Peter Nelson 9ce1626bb4 Change: Support custom transparency remaps with 32bpp blitters.
This closes a 15 year old TODO...
9 months ago
Peter Nelson 0bc22dd310 Add: 32bpp-to-8bpp palette index lookup.
Lookups are calculated on demand and caches in a 256KB in-memory table.
9 months ago
Peter Nelson daec0e2ca4 Codechange: Split palette handling to separate file. 9 months ago
Peter Nelson 4ecc107d30 Codechange: Perform simpler comparison first when checking for palette updates.
This avoids unnecessarily comparing contents of an array.
9 months ago
Jonathan G Rennison 60378323ea Fix AyStar::Init overriding max search nodes
See: c05ffb22bd
9 months ago
Jonathan G Rennison 96570dc869 Add array include to spriteloader.hpp 9 months ago
Loïc Guilloux af8b8c2cfc
Fix 4a2038e301: fully restore script break filter on reopen (#11622) 9 months ago
Jonathan G Rennison f57088b261 VarAction2: Cache current town industry counts/distances for var 67/68 9 months ago
Jonathan G Rennison 48f66306e5 VarAction2: Move IndustryLocationDistanceCache inside IndustriesScopeResolver
Use in all cases, not just CBID_INDUSTRY_LOCATION
9 months ago
Jonathan G Rennison 39917e8ab2 VarAction2: Inline procedure calls in more cases
Increase max procedure size limit
Allow all global variables
Allow industry variables: 67, 68
9 months ago
Peter Nelson c0cdf3460e Change: Rename Standard Livery to Default Livery. 9 months ago
Peter Nelson 3436b5f090 Change: Show a message in livery window if vehicle type has no groups. 9 months ago