Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-05-11 | (svn r4826) -Fix: [autoreplace] fixed possible problem when autoreplacing ↵ | bjarni | |
and was number of vehicles (of a type, not total) was reached now the new vehicle gets the same number as the old one, completely removing the problem where we could run out of numbers since we don't have to find free numbers for the new vehicles, autoreplace should be somewhat faster, specially in late games NOTE: in CmdBuildRailVehicle(), bit 0 and 1 in p2 have been switched to make the meaning of bit 0 consistent with the other build commands. CmdCloneVehicle() is modified to follow this as well | |||
2006-05-09 | (svn r4789) - Codechange: rename RoadType to RoadTileType and ↵ | rubidium | |
ROAD_{NORMAL,CROSSING,DEPOT} to ROAD_TILE_* for consistency | |||
2006-04-23 | (svn r4554) Replace magic numbers by TILE_{HEIGHT,SIZE} | tron | |
2006-04-22 | (svn r4529) - Codechange: Use proper naming for hex numbers in debug prints ↵ | Darkvater | |
eg. 0xF3A6. Use fixed lengths where applicable (newgrf). Unfortunately '%#X' is unusable since it gives 0XFF3 and '%#x' gives 0xff3 while we want 0xFF3 :P | |||
2006-04-21 | (svn r4507) Just a comment | celestar | |
2006-04-21 | (svn r4506) -Fix: (FS#95) Use the tile hash when pathfinding to a depot. ↵ | celestar | |
Eats a tiny bit of performance, but the likelihood that the depot is found is greatly increased | |||
2006-04-15 | (svn r4435) - Fix: an assertion triggered when trying to remove a bridge ↵ | Darkvater | |
with the remove-tool (r4348 surfaced this). In CmdRemoveRoad tiletype was not checked for ownership. Intorudce IsLevelCrossingTile() which checks if a tile is a crossing without knowing the type. Suggested by peter1138 and Tron. | |||
2006-04-11 | (svn r4359) MSV6 Release mode now compiles (problem of UINT_MAX. stdafx.h ↵ | belugas | |
should be the first include). Thanks to KUDr for solution and testing | |||
2006-04-10 | (svn r4342) Change the first two parameters of commands - virtual pixel ↵ | tron | |
coordinates of the tile to operate on - to a TileIndex Remove DoCommandByTile(), because now it does the same as DoCommand() | |||
2006-04-08 | (svn r4326) Only reduce the slot age of a vehicle if it has a slot assigned | tron | |
2006-04-03 | (svn r4259) -[multistop] Fix/Feature/Codechange: | celestar | |
1) Improved the road vehicle allocation (aka slotting) for multistop. Stops can now accept unlimited, er... 256, vehicles. 2) Removed the "wait for stop" feature, because it did not work in practise. 3) Slotting now ignores unreachable stations. Uses NPF at the moment because the old pathfinder cannot do it (yet) 4) Now matter how many vehicles approach a station, they will always be distributed evenly over existing stops. 5) Hopefully the last fundamental change to multistop | |||
2006-04-03 | (svn r4246) -Codechange. Replaced about 100 occurences of '16' by TILE_SIZE | celestar | |
2006-03-31 | (svn r4215) -Codechange: Renamed *RoadStation* functions to *RoadStop* and ↵ | celestar | |
moved them to station_map.h to keep consistency | |||
2006-03-26 | (svn r4120) Use the new station functions where appropriate | tron | |
2006-03-24 | (svn r4079) Add GetSation{Index,ByTile}() to get the station index resp. the ↵ | tron | |
station from a tile | |||
2006-03-16 | (svn r3909) [multistop] | celestar | |
-Codechange: No longer hijack the VS_STOPPED flag when waiting for a slot. -Fix: Vehicles waiting for slots can still be controlled (sent to depot, orders modified, ...) -Fix: Vehicles no longer stop on crossings and during overtake operations | |||
2006-03-12 | (svn r3832) Replace some magic numbers by (Diag)Direction enums | tron | |
2006-03-12 | (svn r3830) Move IsTunnelTile() from tile.h to tunnel_map.h and add ↵ | tron | |
IsTunnel(), which just checks for a tunnel, but not the tile type as IsTunnelTile() does | |||
2006-03-08 | (svn r3798) Fix typo in r3795 | tron | |
2006-03-08 | (svn r3796) When unmagicfying code, do it Right(tm) and also give the ↵ | tron | |
variables sensible names. I flipped a 'b' and a 'd' in r3785 | |||
2006-03-08 | (svn r3795) Add a function to request the orientation of a depot | tron | |
2006-03-08 | (svn r3787) Use DirToDiagDir() instead of >> 1 | tron | |
2006-03-08 | (svn r3786) More work for DirDiff | tron | |
2006-03-08 | (svn r3785) Replace some if-magic to determine the turning direction for ↵ | tron | |
road vehicles with the new DirDiff stuff | |||
2006-03-08 | (svn r3783) Replace further ints and magic numbers by Direction, ↵ | tron | |
DiagDirection and friends | |||
2006-03-06 | (svn r3776) Replace many ints and magic numbers by Direction, DiagDirection ↵ | tron | |
and friends | |||
2006-03-05 | (svn r3763) Adapt to the new 'map accessors go in foo_map.h'-scheme | tron | |
2006-03-04 | (svn r3758) Remove the news validation callback. It is superseded by r3757. | tron | |
2006-03-04 | (svn r3757) -Feature: Delete news items about vehicles, when they get stale | tron | |
This is used to delete - all news about a vehicle, when it gets deleted - "vehicle has stopped in depot" news, when it gets started - "vehicle has invalid orders" news, when the orders get changed | |||
2006-03-03 | (svn r3754) Miscellaneous changes: indentation, reduce variable scope, ↵ | tron | |
constness, avoid some more function pointer casts | |||
2006-03-03 | (svn r3752) FYOS avoid to cast function pointers | tron | |
2006-03-03 | (svn r3751) -Fix: Correctly implement minimum search, so road vehicles head ↵ | tron | |
twoards the closest station, not the last one in the list | |||
2006-03-03 | (svn r3750) Use INVALID_STATION instead of -1 in NPF | tron | |
2006-03-02 | (svn r3730) Multistop modifications: | celestar | |
-Codechange: Completely rewritten the slot assignment system. It now consumes less CPU cycles and memory -Codechange: Increased maximum number of roadstops to 16. -Fix: Several conditions where a slot becomes unliked from a vehicle -Codechange: ClearSlot now only takes one parameter, the vehicle -Feature: Console command 'clearslots' to clear ALL currently assinged slots. debug usage only -Feature: vehicles that cannot get a slot now wait on the road instead of planlessly blocking stops or circling around -Codechange: Adjusted debug levels TODO: Make the slot finder compatible with (a) pathfinder(s). | |||
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 | |