Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-02-27 | (svn r3681) - [Multistop] Check the RoadStop type before check its status. ↵ | peter1138 | |
This fixes an assert introduced in r3663. Also fix the return type of GetRoadStopType(). | |||
2006-02-24 | (svn r3663) - Fix: [Multistop] Check the status of the destination road stop ↵ | peter1138 | |
instead of a station's first road stop. This only has effect with road vehicle queuing disabled. | |||
2006-02-23 | (svn r3658) Add functions and symbolic names to retrieve road tile types and ↵ | tron | |
road pieces | |||
2006-02-21 | (svn r3643) Remove a local variable which is just a pointer to a road stop ↵ | tron | |
status field and had the sensible name 'b'; instead directly use the road stop status field | |||
2006-02-18 | (svn r3613) Some more const, indentation, whitespace and similar stuff | tron | |
2006-02-18 | (svn r3612) - RoadStop->slot[] stores a vehicle index. Adjust its type and ↵ | peter1138 | |
use INVALID_VEHICLE instead of nonsense INVALID_SLOT. | |||
2006-02-13 | (svn r3597) Miscellaneous (I like that word) changes: Fix some indentation, ↵ | tron | |
add consts, reduce indentation level by short-circuit logic, convert if cascades to switch, whitespace, bracing, plus some minor stuff | |||
2006-02-11 | (svn r3589) - Rename u.road.unk2 to u.road.blocked_ctr | peter1138 | |
2006-02-10 | (svn r3584) Replace the rather obscure control flow for handling road ↵ | tron | |
vehicle orders by something remotly comprehensible | |||
2006-02-06 | (svn r3564) Several smaller changes: | tron | |
- 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-03 | (svn r3524) - Split newgrf features from engine.[ch] into ↵ | peter1138 | |
newgrf_engine.[ch], and add the new files to project files. | |||
2006-02-01 | (svn r3513) Fix strange typo in last commit ... | peter1138 | |
2006-02-01 | (svn r3512) Yet more whitespace fixes (mostly by Rubidium) | peter1138 | |
2006-02-01 | (svn r3511) More whitespace ([FS#46] by Rubidium) | tron | |
2006-02-01 | (svn r3510) Fiddle with whitespace and parentheses | tron | |
2006-01-30 | (svn r3489) Remove an unused declaration | tron | |
2006-01-29 | (svn r3472) - [PBS] Remove from trunk. Anyone interested can still find it ↵ | Darkvater | |
in branch/pbs. This reverts revisions r3158, r3140, r3075, r2977, r2674, r2625, r2621, r2529, r2528, r2525, r2524, r2519, r2517, r2516, r2507, r2499. (in conjunction with Tron) - The only change is that the nsignalsw.grf file is kept and that existing nightlies with PBS signals get those signals converted to combo-signals. | |||
2006-01-18 | (svn r3402) -Fix: [building/cloning] added a string telling if build failed ↵ | bjarni | |
due to not being able to build a vehicle. Triggered when cloning a retired design | |||
2006-01-06 | (svn r3371) -Fix: don't allow road-vehicles to perform an out-of-bound ↵ | truelight | |
operation while overtaking in a curve (tnx to guru3, Tron and peter1138) -Codechange: while at that, removed a local variable (more pretty :)) | |||
2006-01-05 | (svn r3367) Unify the 4 distinct ↵ | tron | |
CMD_CHANGE_{AIRCRAFT,ROADVEH,SHIP,TRAIN}_SERVICE_INT commands into one CMD_CHANGE_SERVICE_INT command. As side effect this is a -Fix: The default AI tried to change the service intervals of vehicles via the CMD_CHANGE_TRAIN_SERVICE_INT command - regardless of the type of the vehicle - which of course failed for non-trains | |||
2006-01-05 | (svn r3365) Staticise 36 functions | tron | |
2005-12-30 | (svn r3358) Remove another piece of unused code | tron | |
2005-12-28 | (svn r3352) - NewGRF: Move initialization of vehicle random_bits to DC_EXEC ↵ | peter1138 | |
blocks to allow use of Random() instead of InteractiveRandom(), which will alleviate some possible network desyncs. | |||
2005-12-18 | (svn r3313) Remove GPMI related changes from trunk | tron | |
Revisions in detail: 2542, 3226 (partial), 3229, 3231, 3232, 3238, 3242-3245, 3251, 3253, 3260, 3263, 3265, 3266, 3269, 3277, 3278, 3279, 3283 (partial), 3304, 3305, 3306 | |||
2005-12-14 | (svn r3305) -Rename: Changed all instances of ottd_ related to the AI to ttai_ | truelight | |
2005-12-14 | (svn r3298) Remove unused and write-only variables | tron | |
2005-11-23 | (svn r3232) -Add: implemented the event-system for AIs | truelight | |
-Add: added several hooks (event-callbacks) for road-related-stuff | |||
2005-11-17 | (svn r3213) - Codechange: Clean up handling of road stops, avoiding ↵ | peter1138 | |
unnecessary use of pointers and using the *BIT() macros. | |||
2005-11-16 | (svn r3204) Make handling of clicking on vehicles a bit less ugly by ↵ | tron | |
avoiding function declarations in .c files and unnecessary indirection | |||
2005-11-14 | (svn r3179) - RandomRange() and RandomTile() instead of home brewed versions | tron | |
- CHANCE*() instead of mumbling strange numbers | |||
2005-11-13 | (svn r3172) static, const | tron | |
2005-11-08 | (svn r3156) -Fix: removed some cases where autoreplace windows were redrawn ↵ | bjarni | |
when nothing was changed due to the FOR_ALL_VEHICLES(), redrawing those windows are slow | |||
2005-10-31 | (svn r3111) -Fix: [autoreplace] [ 1341783 ] Assertion failure in vehicle.c ↵ | bjarni | |
line 378 running MaybeReplaceVehicle() is now delayed until after the loop in CallVehicleTicks() This avoids selling the vehicle the loop currently works with (and continues to work with afterwards) | |||
2005-10-29 | (svn r3101) -Codechange: added _new_vehicle_id | bjarni | |
this var works like _new_train_id and the rest of that kind of vars, except it is set each time a vehicle is build, nomatter what type this is a nice tool to code vehicle independent code, which in turn can reduce code duplication Right now it's used in ReplaceVehicle() and CmdCloneVehicle() | |||
2005-10-24 | (svn r3081) -Codechange: [autoreplace] complete rewrite of autoreplace | bjarni | |
this is a complete rewrite, that makes use of existing commands like build and sell this means that multiheaded train engines are replaced correctly | |||
2005-10-23 | (svn r3079) Determine the type of the "first arrival" message for road ↵ | tron | |
vehicles using the cargo type and not a magic engine number | |||
2005-10-23 | (svn r3078) Some more stuff, which piled up: | tron | |
- const, whitespace, indentation, bracing, GB/SB, pointless casts - use the trinary operator where appropriate - data types (uint[] -> AcceptedCargo, ...) - if cascade -> switch - if (ptr) -> if (ptr != NULL) - DeMorgan's Law - Fix some comments - 0 -> '\0', change magic numbers to symbolic constants | |||
2005-10-05 | (svn r3019) -Codechange: Replace explicit shifting/anding/oring with GB and SB | tron | |
2005-10-03 | (svn r3010) Get rid of quite some dubious casts, either by using GB(), ↵ | tron | |
proper types or just removing them | |||
2005-10-01 | (svn r3003) Change int, uint, uin16 and byte to EngineID where appropriate, ↵ | tron | |
plus some related changes (mostly casts) | |||
2005-09-26 | (svn r2990) Remove _engine_original_sprites and replace all uses with ↵ | peter1138 | |
references to our (new) original engine/vehicle tables. | |||
2005-08-01 | (svn r2780) Remove some more unused strings and make the use of a few ↵ | tron | |
strings more explicit | |||
2005-07-28 | (svn r2732) -Codechange: Cleaned the order flags some more. Hit some ↵ | celestar | |
inconsistencies while trying to locate bug 1244167 | |||
2005-07-24 | (svn r2701) Insert Id tags into all source files | tron | |
2005-07-22 | (svn r2673) Include functions.h directly, not globally via openttd.h | tron | |
2005-07-21 | (svn r2660) Get rid of some more shifting/anding/casting | tron | |
2005-07-17 | (svn r2617) - Fix: fix some warnings, and reenable vs.net2003 ↵ | Darkvater | |
signed/unsigned warnings | |||
2005-07-17 | (svn r2604) Fix: removed unused variable | ludde | |
2005-07-17 | (svn r2603) Fix [multistop] Fix problem with multistop handling, the range ↵ | ludde | |
in my fix was way too high. Also only lock a slot for 5 days instead of 30. | |||
2005-07-17 | (svn r2599) Fix: Road vehicle multistop handling used NPF even if NPF was ↵ | ludde | |
off???? - Also simplified/optimized the code. - Now it uses manhattan distance as an approximation instead of actual distance to find the distance. Much faster. |