summaryrefslogtreecommitdiff
path: root/station_cmd.c
AgeCommit message (Collapse)Author
2006-05-21(svn r4940) Remove the dubious feature of remembering the last built depot. ↵tron
It serves no real purpose except causing confusion
2006-05-21(svn r4938) Remove STATION_HANGAR, because it isn't really a station type of ↵tron
its own
2006-05-20(svn r4918) Move the information about the size of airports from an global ↵tron
array into the struct which describes an airport
2006-05-19(svn r4915) - Fix: SLE_UINT8 replaced by SLE_BOOL for bool variables (found ↵KUDr
by Celestar)
2006-05-11(svn r4822) -Feature: Station List View can now be sorted and filtered (by ↵celestar
waiting cargo type and facilities)
2006-05-08(svn r4785) - Newstations: don't draw catenary on non-track tilesglx
2006-05-08(svn r4780) - Newstations: when building using a dynamic layout, add the ↵peter1138
station axis to the returned tile type. Also supply correct parameters to var 10.
2006-05-07(svn r4767) - Newstations: fix loading / use of custom ground spritespeter1138
2006-05-06(svn r4763) - Newstations: revert r4762, instead map bit the palette ↵peter1138
modifier from bit 14 to bit 31 on GRF load.
2006-05-06(svn r4762) - Newstations: make child sprites transparent.peter1138
2006-05-06(svn r4761) - Newstations: support platform information in variable 10 ↵peter1138
(callback parameter 1) when building a station
2006-05-06(svn r4758) - Newstations: add support for 'blocked' station tiles, which no ↵peter1138
train can pass.
2006-05-06(svn r4757) - Newstations: add saveload support for custom station speclistspeter1138
2006-05-06(svn r4754) - Newstations: expose default station display data via a ↵peter1138
function so we can use it (rarely) in other places.
2006-05-04(svn r4742) - Newstations: Add callbacks for building and drawing custom ↵peter1138
stations.
2006-05-04(svn r4739) - Newstations: remove cargo type parameter of ↵peter1138
GetCustomStationRelocation() as we can determine it internally
2006-05-03(svn r4724) - Newstations: Add per-tile random data for station tiles.peter1138
2006-05-03(svn r4723) - Newstations: add TileIndex parameter to station resolver.peter1138
2006-05-03(svn r4719) - Newstations: instead of drawing nothing, fall back to the ↵peter1138
default sprite layout if a station layout specifies so.
2006-05-01(svn r4640) - Add: IsValidDiagDirection, IsValidDirection and IsValidAxis ↵matthijs
functions. - Codechange: Use IsValidDiagDirection() in CmdBuildRoadStop().
2006-04-29(svn r4619) -Codechange: Rename FindRoadStationSpot into FindRoadStopSpot ↵celestar
and try to document it a little. if anyone comes up with an idea on how to simplify this thing a bit, I'd be grateful
2006-04-28(svn r4612) - NewStations: add random bits (for graphic variation) to stationspeter1138
2006-04-28(svn r4602) - Fix: an assertion triggered when building a station near the ↵glx
south corner of the map (appeared in r4367)
2006-04-27(svn r4593) CodeChange : Renamed spec (when using StationSpec) to statspec.belugas
This is following the same scheme as for IndustrySpec
2006-04-25(svn r4572) Remove vehicle_leave_tile_proctron
There's exactly one implemented function (unbarring a level crossing) and one place where it can be triggered (a train leaves a level crossing) It's a bit overkill, so just handle this one case where it can happen
2006-04-23(svn r4554) Replace magic numbers by TILE_{HEIGHT,SIZE}tron
2006-04-23(svn r4541) Add a type for slopes and replace many magic numbers by the ↵tron
appropriate enums
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-19(svn r4473) - Newstations:peter1138
- Alter parameters of CMD_BUILD_RAILROAD_STATION to accept a custom station class and id. - Add a dynamically allocated list of custom stations that the SpecIndex (m4) references.
2006-04-18(svn r4471) - Pools: Add a facility for calling a custom function during ↵peter1138
pool block clean up.
2006-04-18(svn r4466) -Fix: (FS#71) Game no longer crashes when the last vehicle ↵celestar
serving a station has been deleted. -Negative side effect: upon loading old games, stations whose last vehicle was a station have (temporarily) lower ratings. -Positive side effect: station.h no longer includes vehicle.h (breaks the station.h->vehicle.h->rail.h chain)
2006-04-17(svn r4462) - Newstations: ensure the chosen tile layout is available from a ↵peter1138
custom station
2006-04-17(svn r4460) - Newstations: remove unused class_id / stat_id variables from the peter1138
Station struct.
2006-04-16(svn r4450) - NewStations, rename *CustomStationSprite() to ↵peter1138
*CustomStationSpecIndex() to reflect their use, and alter the test for determining if a station has customised graphics.
2006-04-15(svn r4426) Code Cleaning : replacing tabs with spaces, removing obvious ↵belugas
comments, aligning arrays etc...
2006-04-15(svn r4425) Fix bug introduced in r4411 : while IS_BYTE_INSIDE, max value is ↵belugas
STRICKLY LESS THEN. This caused airports animations to stay unanimated. Industries were similarly affected. Thanks to Richk67 for finding it. Also, more Gfx define and use.
2006-04-14(svn r4411) CodeChange : Define and use some Gfx for both stations and ↵belugas
industries. More are still to come Also, a bit of code cleaning, as pointed by Tron
2006-04-12(svn r4403) CodeChange : Add GetStationGfx and make use of [G|S]etStationGfx ↵belugas
accessors. Also, use GetStationGfx instead of directly accessing the map for functions in station_map.h
2006-04-12(svn r4383) - Codechange: Remove extraneous code from 4354; no need to get ↵peter1138
RailTypeInfo when we already have it...
2006-04-11(svn r4367) CodeChange : Remove another direct map access in station_cmd.c. ↵belugas
Replace an array of TileIndexDiffC by a use of loop with TileDiffXY. Thanks to Rubidium
2006-04-11(svn r4354) [Elrail][NewGRF] Codechange: Drawing of custom waypoints with ↵peter1138
custom ground sprites used the index of the rail type as an offset. With the introduction of elrails this offset is incorrect, so instead there is now a lookup table within the RailTypeInfo struct to explicitly list the offset.
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-09(svn r4331) Replace some direction calculation magic with DiagDirection to ↵tron
make a bit more clear what's going on
2006-04-08(svn r4325) When updating the vehicle count for road stops after load use ↵tron
the slot pointer of the vehicle instead of recalculating the road stop using the destination tile of the vehicle. Apart from being more simple this could prevent a inconsistency of slot information in the edge case when the destination tile isn't the tile of the assigned slot.
2006-04-08(svn r4324) Remove the unused road stop type attribute from struct RoadStoptron
2006-04-08(svn r4323) -Regression: Clear the slot assignments of all vehicles heading ↵tron
twoards a road stop if that road stop gets removed This issue was fixed in r2210 and reintroduced in r4259 when the multistop handling was overhauled.
2006-04-08(svn r4320) -Fix/Codechange: rs->num_vehicles is no longer saved or loaded, ↵celestar
but computed on the fly. Partly fixes FS#101
2006-04-08(svn r4319) -Codechange: Station map accessorscelestar
2006-04-07(svn r4316) -Codechange: finished r4257 (forgot one variable there)celestar
2006-04-03(svn r4265) - Fix: compile warning on VS2005 (parameter 2 different from ↵Darkvater
declaration)