peter1138
30429dc4fb
(svn r3589) - Rename u.road.unk2 to u.road.blocked_ctr
2006-02-11 10:45:20 +00:00
peter1138
efe76c22e6
(svn r3589) - Rename u.road.unk2 to u.road.blocked_ctr
2006-02-11 10:45:20 +00:00
peter1138
f9b4537228
(svn r3588) - Refit: Use only one global to return the refit capacity rather than one per vehicle type.
2006-02-11 09:24:51 +00:00
peter1138
6f5f3101b6
(svn r3588) - Refit: Use only one global to return the refit capacity rather than one per vehicle type.
2006-02-11 09:24:51 +00:00
peter1138
6d855f3a53
(svn r3587) - NewGRF: Rename Callback IDs to include their "class"
2006-02-11 09:17:16 +00:00
peter1138
1097ec2b62
(svn r3587) - NewGRF: Rename Callback IDs to include their "class"
2006-02-11 09:17:16 +00:00
peter1138
8caedb4898
(svn r3586) - NewGRF: Load callback masks for all vehicle types.
2006-02-11 07:34:05 +00:00
peter1138
67573ed605
(svn r3586) - NewGRF: Load callback masks for all vehicle types.
2006-02-11 07:34:05 +00:00
tron
50fd9c8f73
(svn r3585) Similar changes to the order handlers of the other vehicle types like r3584
2006-02-10 06:33:56 +00:00
tron
f5b564bc44
(svn r3585) Similar changes to the order handlers of the other vehicle types like r3584
2006-02-10 06:33:56 +00:00
tron
c60b3216ae
(svn r3584) Replace the rather obscure control flow for handling road vehicle orders by something remotly comprehensible
2006-02-10 06:03:51 +00:00
tron
784801f930
(svn r3584) Replace the rather obscure control flow for handling road vehicle orders by something remotly comprehensible
2006-02-10 06:03:51 +00:00
tron
a6c4c31ef1
(svn r3583) Fix 2 glitches in r3556
2006-02-09 07:34:37 +00:00
tron
4f0ff156e8
(svn r3583) Fix 2 glitches in r3556
2006-02-09 07:34:37 +00:00
tron
d9a5483d1a
(svn r3582) Restructure MoveGoodsToStation() to avoid double bookkeeping of StationIDs and station pointers
2006-02-09 06:33:37 +00:00
tron
e407ced537
(svn r3582) Restructure MoveGoodsToStation() to avoid double bookkeeping of StationIDs and station pointers
2006-02-09 06:33:37 +00:00
tron
d0a84a4cb9
(svn r3581) Just noticed the indentation was totally off, fix it
2006-02-09 06:24:53 +00:00
tron
8097d92162
(svn r3581) Just noticed the indentation was totally off, fix it
2006-02-09 06:24:53 +00:00
tron
0a7b664ae5
(svn r3580) Some small cleanups before the real change, especially reduce the indentation by one by using continue
2006-02-09 06:15:12 +00:00
tron
c4f992bad9
(svn r3580) Some small cleanups before the real change, especially reduce the indentation by one by using continue
2006-02-09 06:15:12 +00:00
peter1138
bc0b97ea2f
(svn r3579) v->u.rail.first_engine holds an engine type, not a vehicle index, so use INVALID_ENGINE.
2006-02-08 19:06:46 +00:00
peter1138
f4215cf6a0
(svn r3579) v->u.rail.first_engine holds an engine type, not a vehicle index, so use INVALID_ENGINE.
2006-02-08 19:06:46 +00:00
peter1138
96cac20318
(svn r3576) - Allow unused wagons have their ->first set. This fixes the faulty cache warning message, and noticably speeds up depot operations in large games.
2006-02-08 08:18:29 +00:00
peter1138
2265915e6c
(svn r3576) - Allow unused wagons have their ->first set. This fixes the faulty cache warning message, and noticably speeds up depot operations in large games.
2006-02-08 08:18:29 +00:00
Darkvater
3d1fa51e69
(svn r3574) - [Merge] [GPMI] -Fix: finally OTTD doesn't compile if you do a 'make mrproper' (TrueLight)
2006-02-07 19:34:22 +00:00
Darkvater
0755e24ce4
(svn r3574) - [Merge] [GPMI] -Fix: finally OTTD doesn't compile if you do a 'make mrproper' (TrueLight)
2006-02-07 19:34:22 +00:00
peter1138
f874b60636
(svn r3573) - Replace assert(0) with NOT_REACHED(). This commit sponsored by "giving Darkvater credit for the last three".
2006-02-07 19:11:51 +00:00
peter1138
9dba135f79
(svn r3573) - Replace assert(0) with NOT_REACHED(). This commit sponsored by "giving Darkvater credit for the last three".
2006-02-07 19:11:51 +00:00
peter1138
cfdce5213e
(svn r3572) - Rewrite GetFreeUnitNumber() so that only one loop of vehicles is required. Instead a list of used/unused numbers is created and the first unused number is chosen. This significantly improves performance in large games.
2006-02-07 19:01:01 +00:00
peter1138
59333131a5
(svn r3572) - Rewrite GetFreeUnitNumber() so that only one loop of vehicles is required. Instead a list of used/unused numbers is created and the first unused number is chosen. This significantly improves performance in large games.
2006-02-07 19:01:01 +00:00
peter1138
6bc6c34b5a
(svn r3571) - When loading a game, call TrainConsistChanged() for each train head separately before updating images, as v->first is used extensively in GetTrainImage() for custom graphics. This gives a significant speed improvement on loading a game.
2006-02-07 18:57:16 +00:00
peter1138
66fcdc5e6d
(svn r3571) - When loading a game, call TrainConsistChanged() for each train head separately before updating images, as v->first is used extensively in GetTrainImage() for custom graphics. This gives a significant speed improvement on loading a game.
2006-02-07 18:57:16 +00:00
peter1138
f491fa733b
(svn r3570) - Explicitly update v->first in TrainConsistChanged() if necessary, as this is far faster than brute forcing it later.
2006-02-07 18:55:06 +00:00
peter1138
fbd78c8185
(svn r3570) - Explicitly update v->first in TrainConsistChanged() if necessary, as this is far faster than brute forcing it later.
2006-02-07 18:55:06 +00:00
Darkvater
db01f5b852
(svn r3568) - Fix: constantizing side-effect of qsort in r3563. Ugly? Yes. Makes MSVC happy? Yes.
2006-02-06 23:28:07 +00:00
Darkvater
6c0aa3a110
(svn r3568) - Fix: constantizing side-effect of qsort in r3563. Ugly? Yes. Makes MSVC happy? Yes.
2006-02-06 23:28:07 +00:00
truelight
c2c00a7ffa
(svn r3567) -Fix: for once and for all, use 'unsigned long' if you want to cast something
...
from int-like to void *... we fixed that not too long ago, and the code below
this changed line clearly tells you do to that :p
2006-02-06 22:30:43 +00:00
truelight
ebfe7f6000
(svn r3567) -Fix: for once and for all, use 'unsigned long' if you want to cast something
...
from int-like to void *... we fixed that not too long ago, and the code below
this changed line clearly tells you do to that :p
2006-02-06 22:30:43 +00:00
peter1138
abcde6bd9c
(svn r3565) - Fix: On loading a game, GetPlayerRailtypes() didn't account for the fact that vehicles are introduced a year after their introduction date. This will also relieve possible (rare) network desyncs.
2006-02-06 10:05:41 +00:00
peter1138
431b09ab79
(svn r3565) - Fix: On loading a game, GetPlayerRailtypes() didn't account for the fact that vehicles are introduced a year after their introduction date. This will also relieve possible (rare) network desyncs.
2006-02-06 10:05:41 +00:00
tron
087fe86ed2
(svn r3564) Several smaller changes:
...
- Don't treat non-booleans as booleans
- Reduce variable scope
- Bracing
- Use DeMorgan's law to make conditionals easier to read
- if cascade -> switch
- Replace some magic numbers by symbolic names
- Avoid assignments within other statements
2006-02-06 09:18:04 +00:00
tron
453b30e387
(svn r3564) Several smaller changes:
...
- Don't treat non-booleans as booleans
- Reduce variable scope
- Bracing
- Use DeMorgan's law to make conditionals easier to read
- if cascade -> switch
- Replace some magic numbers by symbolic names
- Avoid assignments within other statements
2006-02-06 09:18:04 +00:00
tron
75a70e1def
(svn r3563) Simplify the code for calculating the highscore table in network games and saving of old ecenomy data
2006-02-06 08:43:05 +00:00
tron
0755bbead0
(svn r3563) Simplify the code for calculating the highscore table in network games and saving of old ecenomy data
2006-02-06 08:43:05 +00:00
tron
286876b9d7
(svn r3562) Remove pointless buffer copies
2006-02-06 08:28:31 +00:00
tron
89916f533b
(svn r3562) Remove pointless buffer copies
2006-02-06 08:28:31 +00:00
tron
34a9da4a32
(svn r3561) Don't use FindLandscapeHeightByTile() when it's overkill. Also use a sprite enum instead of a magic number.
2006-02-06 08:15:30 +00:00
tron
96c81610d1
(svn r3561) Don't use FindLandscapeHeightByTile() when it's overkill. Also use a sprite enum instead of a magic number.
2006-02-06 08:15:30 +00:00
tron
fa529e1e38
(svn r3560) Restore plural forms of cargo types for several languages.
...
I extracted the info from 2614:2615.
If you speak one of the languages, please check if the changes are correct.
2006-02-06 07:38:05 +00:00
tron
f7382ac78a
(svn r3560) Restore plural forms of cargo types for several languages.
...
I extracted the info from 2614:2615.
If you speak one of the languages, please check if the changes are correct.
2006-02-06 07:38:05 +00:00