Rubidium
eaae0bb5e7
Codechange: automatic adding of _t to (u)int types, and WChar to char32_t
...
for i in `find src -type f|grep -v 3rdparty/fmt|grep -v 3rdparty/catch2|grep -v 3rdparty/opengl|grep -v stdafx.h`; do sed 's/uint16& /uint16 \&/g;s/int8\([ >*),;[]\)/int8_t\1/g;s/int16\([ >*),;[]\)/int16_t\1/g;s/int32\([ >*),;[]\)/int32_t\1/g;s/int64\([ >*),;[]\)/int64_t\1/g;s/ uint32(/ uint32_t(/g;s/_uint8_t/_uint8/;s/Uint8_t/Uint8/;s/ft_int64_t/ft_int64/g;s/uint64$/uint64_t/;s/WChar/char32_t/g;s/char32_t char32_t/char32_t WChar/' -i $i; done
1 year ago
Peter Nelson
4a5e413a6c
Cleanup: Remove unnecessary VehicleRandomBits()
...
Simple Random() assignment to byte does the same.
1 year ago
Kuhnovic
3991e76c96
Fix #8177 : Ships with max speed overflow to near-zero speed ( #10695 )
1 year ago
Patric Stout
7aa2b9ab0a
Codechange: move all date-related variables inside the timer ( #10706 )
1 year ago
Rubidium
375a5b8e3f
Codechange: refactor FindClosestDepot to not use pointers, but return a struct
2 years ago
Peter Nelson
f5f035a22b
Codechange: Make use of Rect Width/Height helpers.
2 years ago
Artin Alavi
fd4f148c62
Feature: Hotkey to honk a vehicle's horn ( #10110 )
2 years ago
Niels Martin Hansen
588fee5473
Codechange: Document the _ship_subcoord table
2 years ago
Michael Lutz
41fa16f325
Codechange: Don't use globals for return values from vehicle command procs.
3 years ago
Michael Lutz
4f3ea3907e
Codechange: Un-bitstuff commands taking a ClientID (i.e. CMD_CLIENT_ID).
3 years ago
Michael Lutz
7048e1522f
Codechange: Move flags in CommandProc in front of the command arguments.
3 years ago
Michael Lutz
33ca4f2b99
Codechange: Let the compile generate the master command table out of templated command traits.
...
This is using a non-intrusive type-traits like templated system, which
allows compile-time validation that the command table and the command
enum match up.
3 years ago
glx22
cbe00ec651
Fix: Try all possible reverse directions when a ship reaches a dead end
3 years ago
glx22
207cf7bbdd
Change: Reverse ship when leaving docks if a better path exists
3 years ago
rubidium42
44ca7d9377
Change: Use gender-neutral pronouns
3 years ago
Tyler Trahan
ce06b03fac
Fix: Stopped ships shouldn't block depots ( #8578 )
4 years ago
Matt Kimber
40d5fe1631
Fix eeb88e8: Trains reversed while paused do not correctly update sprite bounds ( #8540 )
4 years ago
Charles Pigott
9b800a96ed
Codechange: Remove min/max functions in favour of STL variants ( #8502 )
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
SamuXarick
57553cd809
Fix #8020 : Add missing docking tiles around industry neutral stations
5 years ago
Samu
a0066ebca1
Cleanup: Remove unused parameter
5 years ago
glx
fa9769f81a
Codechange: Replace FOR_ALL_DEPOTS with range-based for loops
5 years ago
S. D. Cloudt
13cc8a0cee
Cleanup: Removed SVN headers
5 years ago
JMcKiern
04f659e768
Fix: Some typos found using codespell
5 years ago
peter1138
ec2656ab7e
Codechange: Restrict docking points of docks.
5 years ago
peter1138
f538179878
Feature: Multi-tile docks and docking points.
5 years ago
Henry Wilson
7c8e7c6b6e
Codechange: Use null pointer literal instead of the NULL macro
6 years ago
Samu
fb6e31ca43
Cleanup 3f32711: Don't apply forbid 90 deg turn settings for ships.
6 years ago
peter1138
66bed86bbb
Fix #7062 , Revert 7af53d7588: Don't test ship max order distance when pathfinding.
6 years ago
Charles Pigott
fe448a2616
Remove: OPF
6 years ago
peter1138
a69eb5f516
Fix #7334 : Ship lost after crossing bridge due to path cache not being consumed while on final bridge end.
6 years ago
Peter Nelson
3f327116db
Change: Don't apply forbid 90 deg turn settings to ships.
6 years ago
J0an Josep
c4fe46a475
Fix #7244 , 6ca637b8c1: OPF doesn't take 90 deg turns into account.
6 years ago
J0an Josep
6ca637b8c1
Fix #7226 : Don't call ship pathfinders if there is no available track due to "forbid 90 deg turns".
6 years ago
Peter Nelson
0b10678050
Change: Make ships stop in locks to move up/down instead of following the slope.
6 years ago
Peter Nelson
33e3f49161
Fix #7119 : When rotating a ship, apply an additional offset to avoid movement glitch.
6 years ago
J0an Josep
029c48cf4a
Cleanup: [NPF] Remove unused parameter.
6 years ago
J0an Josep
96c5e5e73a
Cleanup: [NPF] Remove unused parameters.
6 years ago
J0an Josep
a5836874ef
Codechange: Use track functions.
6 years ago
Peter Nelson
225790892d
Change: Make ships stop and change direction slowly instead of instantly turning.
6 years ago
Peter Nelson
f35b135e17
Change 81330b8d6e: Cached path only needs to be cleared if it was found to be invalid.
6 years ago
Peter Nelson
81330b8d6e
Change: Add path cache for ships.
6 years ago
Peter Nelson
6b0a467a50
Change: Obey forbid_90_deg_turns when choosing available track with no destination.
6 years ago
Peter Nelson
7284b593c7
Change: When ship is lost, pick first available track instead of a random track.
6 years ago
Peter Nelson
8b64204418
Codechange: Replace trackbit lookup table with existing functions.
6 years ago
Peter Nelson
7af53d7588
Codechange: Use const instead of magic number for ship order distance. Allow slightly further distance when following orders.
6 years ago
Peter Nelson
b98887c4a0
Change: Allow only one ship to leave depot at a time.
6 years ago
Peter Nelson
ebddd596c7
Change: Don't pathfind with no destination or if destination is known to be too far.
6 years ago
Peter Nelson
6a38a3f5df
Change: Don't leave ship depot with no orders.
6 years ago
Charles Pigott
f5b1115039
Doc: Lots and lots of doxymentation fixes
6 years ago