rubidium42
55a11710a6
Codechange: convert printf DEBUG statements to fmt Debug statements
3 years ago
rubidium42
44ca7d9377
Change: Use gender-neutral pronouns
3 years ago
Patric Stout
68e92d215a
Fix #8810 : "aircraft out of fuel" news was looking in the wrong place ( #8832 )
...
v->tile for aircrafts is always zero when in the air. Only when
it starts its landing (or take-off) patterns it becomes a sane
value.
So instead, base the news on the last x/y coordinates of the plane.
4 years ago
frosch
d9b4413bc9
Codechange: rename sound ids to make more sense. ( #8701 )
4 years ago
Charles Pigott
ebaecebc68
Fix #8560 : Planes were landing at the wrong height at airports with lowered hangar tiles
4 years ago
Patric Stout
fe86bf8bf6
Fix #7619 : nudge fast planes sooner towards their target ( #8531 )
...
For non-NewGRF planes, "count" is never above 1. So planes can
smoothly be guided to their destination. For NewGRF planes, they
can go as quick as "count" values of 20. This easily overshoots
the target. So, calculate if the plane will overshoot, and start
nudging him to the destination earlier. You won't notice this
either way, as it all happens within a single tick.
4 years ago
Charles Pigott
9b800a96ed
Codechange: Remove min/max functions in favour of STL variants ( #8502 )
4 years ago
Patric Stout
dff7ee8e1c
Fix #7611 : keeps news about accidents around after vehicle is cleaned up ( #8497 )
...
When a vehicle is cleaned up, all news that points to the news is
also removed. This was a bit evil, as it would also remove any
news related to crashed, acting like the crash never happened.
This left players a bit in the dark what was going on exactly.
4 years ago
Charles Pigott
e21302f481
Fix #8437 : Crash when using certain heliports with rotated airports
4 years ago
Charles Pigott
619d714923
Fix #8437 : Planes landing at non-rectangular airports could be drawn at the wrong height
...
Only the rotated intercontinental airport, don't get excited
4 years ago
Matt Kimber
9b28b15e67
Codechange: create MutableSpriteCache to remove the need to cast Vehicle to a mutable type in render methods
4 years ago
frosch
6198a4776b
Change: [NewGRF] Use aircraft property 12 also for helicopters.
...
Due to keeping compatibility we can only do this for NewGRF-defined sound effects.
4 years ago
Michael Lutz
63ccb36ef3
Codechange: Use std::string for most of the user-settable custom names.
4 years ago
glx
d8a1be48cd
Codechange: Replace vehicle related FOR_ALL with range-based for loops
5 years ago
glx
ddabfed1cd
Codechange: Replace station related FOR_ALL with range-based for loops
5 years ago
S. D. Cloudt
13cc8a0cee
Cleanup: Removed SVN headers
5 years ago
Charles Pigott
6929429f0f
Fix ccb4c37: Use of possibly uninitialised pointer ( #7818 )
5 years ago
SamuXarick
ccb4c3797f
Fix #5405 : Aircraft could route to depots outside their range ( #7104 )
5 years ago
Jack McKiernan
9479f45d1a
Codechange: Replaced 255's with an enum entry TERMGROUP
5 years ago
JMcKiern
04f659e768
Fix: Some typos found using codespell
5 years ago
Charles Pigott
5b34c8019f
Codechange: Remove Company/OwnerByte types
6 years ago
Henry Wilson
7c8e7c6b6e
Codechange: Use null pointer literal instead of the NULL macro
6 years ago
Patric Stout
fe13fadcfb
Codechange: fix Intel C++ Compiler linking issues.
...
GetAircraftFlightLevel<Aircraft> is only used in static functions
inside aircraft_cmd.cpp. With GCC, Clang and MSVC this is not an
issue, but on ICC fails linking, because it doesn't find this
version of this template. Possibly these two pieces of information
are linked.
Explicit defining the function fixes the issue.
6 years ago
Johannes E. Krause
3c94bddbc2
Change: make crash chance at short runway independent of plane crash rate setting (there's a cheat for this)
6 years ago
Samu
9b99b95955
Fix #6574 : Remove go to hangar orders when rebuilding airport
...
When replacing an airport with another, cancel current orders of type 'go to depot' from aircraft still heading to it if the rebuilt airport doesn't have a hangar (helicopter vs heliport), or if the airplane can't land on the rebuilt airport (airplane vs helistation).
Removes 'go to hangar' orders from all aircraft when replacing an airport with hangar with another without hangar (heliport).
6 years ago
Samu
9c6ac309e0
Fix #6636 : Airplanes could be sent to helicopter station depots
6 years ago
Samu
2084779b5a
Fix #6574 : Go to takeoff if no hangar
...
Sends the aircraft to takeoff if the airport it's currently at, got no hangar even if the order is to go to hangar.
6 years ago
Ingo von Borstel
4e9e115760
Add: [NewGRF] Airport animation trigger for plane landing ( #6334 , patch by Supercheese)
6 years ago
Niels Martin Hansen
c84b9913bd
Fix #6676 : Prevent helicopters from stopping in midair during some kinds of landing
...
This adds a new flag that gets stored in the savegame, but it should still be compatible both ways, hence no save version bump.
6 years ago
SamuXarick
264e60529f
Change: Gradually slow down aircraft speed on breakdown ( #6932 )
6 years ago
Charles Pigott
f5b1115039
Doc: Lots and lots of doxymentation fixes
6 years ago
Niels Martin Hansen
2a868b9f3b
Feature: Framerate display window ( #6822 )
...
Frame rate and various game loop/graphics timing measurements and graphs. Accessible via the Help menu, and can print some stats in the console via the fps command.
6 years ago
PeterN
a07394a63a
Change: Remove direction parameter from Vehicle::UpdateDeltaXY. ( #6792 )
...
The value is either unused or always the same as this->direction.
6 years ago
Joan Josep
944f785be8
Fix: Spelling errors ( #6769 )
7 years ago
frosch
117e73751c
(svn r27668) -Feature: [NewGRF] Allow composing vehicles from multiple sprites.
8 years ago
frosch
c175067ed9
(svn r27667) -Codechange: Add VehicleSpriteSeq::GetBounds and Draw.
8 years ago
frosch
d2393b4f6c
(svn r27666) -Codechange: Pass vehicle sprites around using a struct VehicleSpriteSeq.
8 years ago
frosch
05ed2001d4
(svn r27422) -Fix [FS#6341]: Aircraft picked the wrong airport entry point, if airports were rotated by 180 degree. (marcole)
9 years ago
frosch
a8080b6256
(svn r27134) -Codechange: Simplify GUI scaling by adding UnScaleGUI() and ScaleGUITrad().
10 years ago
peter1138
ce9fab58bc
(svn r26951) -Codechange: Do the GUI-scale dance for vehicle, depot, and purchase lists.
10 years ago
rubidium
5116c39865
(svn r26874) -Fix (r26872): hopefully fix MSVC compile error
10 years ago
rubidium
51a1c712f2
(svn r26872) -Change: give the disaster vehicles the same treatment as aircraft in r26866; make the ascend and descend if needed to cross high mountains (based on patch by ic111)
10 years ago
rubidium
3548195e3e
(svn r26867) -Fix (r26866): hopefully fix MSVC compile error
10 years ago
rubidium
c0771b1657
(svn r26866) -Change: make aircraft ascend/descend when they are too close to the ground or too far away (based on patch by ic111)
10 years ago
rubidium
9e0f4b3847
(svn r26864) -Codechange: bring a bit more OO into the disaster vehicles
10 years ago
rubidium
6c2abf0930
(svn r26863) -Codechange: move a number of Vehicle* functions into the Vehicle class
10 years ago
rubidium
0463dbdc9e
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
11 years ago
rubidium
aa8f9e28a2
(svn r26134) -Fix [FS#5820]: aircraft crashing near the map's border due to a lack of airports could trigger an assertion in most builds
11 years ago
rubidium
d2ba772f6a
(svn r26130) -Codechange: add some guards against using invalid image indices
11 years ago
rubidium
13855f0a09
(svn r25705) -Fix: a number of typos (inspired by 90c920601c84975acb694f3673e2beb08b013753)
11 years ago