yexo
330c2f979e
(svn r20365) -Codechange: allow multiple layouts for one airport statemachine, store the layout number
2010-08-05 11:59:07 +00:00
frosch
ba527ec56e
(svn r20357) -Fix (r20356): Call GetAllRoadBits() only if there is road.
2010-08-04 06:27:20 +00:00
rubidium
b74cee45be
(svn r20356) -Fix [FS#3983]: apparantly one generic error message can't be understood...
2010-08-03 18:32:53 +00:00
terkhen
80c43f52e8
(svn r20289) -Codechange: Unify fall through coding style.
2010-08-01 20:52:11 +00:00
frosch
ed4f806f1d
(svn r20283) -Codechange: Unify start of doygen comments.
2010-08-01 19:22:34 +00:00
alberth
be6c058424
(svn r20211) -Codechange: Indented code should have curly braces around it.
2010-07-24 10:14:39 +00:00
rubidium
b8487afe54
(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be missed :)
2010-07-19 17:28:27 +00:00
terkhen
bb24713218
(svn r20115) -Add: Show an specific error message when trying to remove nonexistant stations.
2010-07-10 20:17:05 +00:00
rubidium
e7f70987a4
(svn r19925) -Fix [FS#3859]: one didn't pay for rail when building depots and stations, so with expensive railtypes building stations and then removing the station would be cheaper than just building the rail
2010-06-04 21:00:17 +00:00
terkhen
f733c3795a
(svn r19924) -Fix [FS#3868](r19172): Road/tram ownership was not set correctly when building drive-through stops.
2010-06-04 19:50:37 +00:00
frosch
354645cd0a
(svn r19852) -Fix [FS#TT-MS]: Drawing fallback sprites for unavailable NewGRF waypoints failed.
2010-05-18 20:49:53 +00:00
rubidium
f56ebd81c3
(svn r19709) -Feature: NewGRF debugging/inspecting of (primarily) enabled callbacks and values of variables
2010-04-24 13:39:11 +00:00
frosch
75d4bc947d
(svn r19654) -Codechange: Use Extract<> in more places.
2010-04-17 13:31:41 +00:00
frosch
b76f0185d4
(svn r19616) -Codechange: Increase transparency of 'Extract' by passing also the number of used bits.
2010-04-13 17:29:19 +00:00
smatz
0ef33548c2
(svn r19614) -Codechange: "it's" => "its" where appropriate
2010-04-12 14:12:47 +00:00
frosch
f45e579923
(svn r19506) -Fix: Tunnels, bridges and roadstops are build with only one roadtype.
2010-03-23 20:29:52 +00:00
alberth
05d705e077
(svn r19494) -Codechange: Remove _error_message.
2010-03-20 17:58:24 +00:00
yexo
1579e9ded2
(svn r19465) -Codechange: support for multi-tile hangars
2010-03-19 11:17:52 +00:00
yexo
f2743cd5ed
(svn r19464) -Codechange: move GetHangarTile to Airport
2010-03-19 09:58:46 +00:00
yexo
ba8f744941
(svn r19461) -Fix (r19355): p1 was still used in two places
2010-03-18 23:41:39 +00:00
yexo
c4a88ce022
(svn r19455) -Codechange: split all airport information in Station to a seperate class
2010-03-18 21:02:20 +00:00
yexo
1982307a05
(svn r19450) -Fix (r19197): animation callbacks for airport tiles where never called
2010-03-18 15:20:21 +00:00
yexo
07cc875c5a
(svn r19449) -Codechange: pay for every airport tile build, not for every tile in the rectangle where the airport is build
2010-03-18 00:41:16 +00:00
peter1138
604da97364
(svn r19434) -Add: Add rail speed limit to land area information window.
2010-03-16 06:43:41 +00:00
alberth
3b367ab708
(svn r19415) -Codechange: Forward CommandCost with an error back to the caller.
2010-03-14 12:58:51 +00:00
alberth
7cc68f493d
(svn r19405) -Codechange: CheckOwnership() returns a CommandCost.
2010-03-13 17:11:28 +00:00
alberth
7e1a91db21
(svn r19402) -Codechange: CheckAllowRemoveRoad() returns a CommandCost.
2010-03-13 15:53:44 +00:00
alberth
9e27194651
(svn r19401) -Codechange: Use curly braces with multi-line if statements.
2010-03-13 15:42:36 +00:00
yexo
fa1d9816ea
(svn r19396) -Fix [FS#3690] (r19351): trying to remove a too large rail station rect caused crashes
2010-03-13 01:12:07 +00:00
frosch
f7eb527a37
(svn r19384) -Fix: Overbuilding plain rail with stations did not update PBS reservation.
2010-03-10 20:45:23 +00:00
yexo
ef52e21c75
(svn r19355) -Codechange: add the airport layout to build as parameter to CmdBuildAirport
2010-03-06 16:07:45 +00:00
yexo
bf6167710f
(svn r19351) -Codechange: use TileArea for AfterRemoveRect
2010-03-06 13:38:46 +00:00
alberth
6a3dbaf99a
(svn r19350) -Codechange: StationRect::BeforeAddRect() returns a CommandCost.
2010-03-06 13:23:33 +00:00
yexo
1eb52326cf
(svn r19331) -Fix: when deleting an airport the size from the AirportSpec was used instead of the stored airport size
...
-Fix (r19319): detecting if a plane was landed at an airport failed
-Fix: reset the airporttile mapping when restarting a game
2010-03-06 01:58:55 +00:00
alberth
c395b93acd
(svn r19319) -Codechange: EnsureNoVehicleOnGround() returns a CommandCost.
2010-03-05 21:20:22 +00:00
yexo
0bfd06245b
(svn r19318) -Fix [FS#3661](r19198): crash when building an airport at a station where a plane was headed
2010-03-05 19:19:29 +00:00
yexo
404df87b1f
(svn r19295) -Codechange: introduce wrapper functions for GRFConfig::name/info
2010-02-28 20:28:08 +00:00
alberth
566f87b2de
(svn r19279) -Codechange: CheckIfAuthorityAllowsNewStation() returns CommandCost.
2010-02-27 17:42:55 +00:00
terkhen
d9b2bf78c5
(svn r19276) -Fix [FS#3649](r19229): Newly built road stops were not always repainted.
2010-02-27 16:27:15 +00:00
alberth
b8f811c7ff
(svn r19275) -Codechange: CanExpandRailStation() returns a CommandCost.
2010-02-27 14:17:33 +00:00
alberth
fee81aedcb
(svn r19274) -Codechange: CmdBuildAirport() returns the 'too spread out' error via CommandCost, if needed.
2010-02-27 14:03:06 +00:00
alberth
a4927dcd21
(svn r19273) -Codechange: Return station joining error message when error is detected.
2010-02-27 13:51:11 +00:00
rubidium
45f34a4203
(svn r19265) -Fix [FS#3618]: "Can't build <industry> here... <industry> in the way" showed the to-be-built industry twice, instead of the to-be-built industry and the industry that's in the way
2010-02-26 10:08:16 +00:00
terkhen
17288d6c80
(svn r19259) -Fix (r19230): Road stops were not removed in case of bankruptcy.
2010-02-25 21:43:28 +00:00
terkhen
ba82d7d9a5
(svn r19232) -Fix (r19231): Forbid overbuilding drive-through stops using a different orientation.
2010-02-24 22:40:43 +00:00
terkhen
a4a66ec1aa
(svn r19231) -Feature: Allow overbuilding of road stops.
2010-02-24 21:55:03 +00:00
terkhen
aba24e44cf
(svn r19230) -Feature: Allow to remove multiple road stops using drag and drop.
2010-02-24 21:53:16 +00:00
terkhen
70b1bc5048
(svn r19229) -Feature: Allow to build multiple road stops using drag and drop (Based on Wolf01 work)
2010-02-24 21:51:59 +00:00
terkhen
f7f08c586f
(svn r19228) -Codechange: Move an additional check from CmdBuildRoadStop to CheckFlatLandRoadStop.
2010-02-24 21:47:06 +00:00
terkhen
524a10b375
(svn r19227) -Codechange: Reorganization of parameters at CmdBuildRoadStop.
2010-02-24 21:45:23 +00:00
yexo
cfc1571931
(svn r19201) -Codechange: airport tiles now have 4 random bits per tile.
2010-02-22 14:17:33 +00:00
yexo
06dc421f2a
(svn r19199) -Codechange: add a 'name'-property to airport tiles
2010-02-22 14:17:17 +00:00
yexo
698737f485
(svn r19198) -Codechange: store the size of stations in savegames
2010-02-22 14:17:07 +00:00
yexo
7ca4c31cf5
(svn r19197) -Codechange: introduce animation callbacks for airport tiles
2010-02-22 14:16:57 +00:00
yexo
61fe40ba73
(svn r19196) -Codechange: change the airport tile animation info so it works just like for industry tiles
2010-02-22 14:16:50 +00:00
yexo
880fedc192
(svn r19195) -Codechange: actually draw newgrf airport tiles
2010-02-22 14:16:41 +00:00
yexo
40f6e69ae9
(svn r19191) -Codechange: move AirportTileSpec to newgrf_airporttiles.h
2010-02-22 14:09:30 +00:00
terkhen
2ae5590f63
(svn r19172) -Codechange: Move road checks from CmdBuildRoadStop to CheckFlatLandRoadStop.
2010-02-20 18:28:21 +00:00
terkhen
d1cce94525
(svn r19171) -Codechange: Split CheckFlatLandBelow into different functions.
2010-02-20 18:12:56 +00:00
terkhen
6b849b5483
(svn r19170) -Codechange: Make CheckFlatLandBelow use TileArea.
2010-02-20 17:56:05 +00:00
terkhen
8a4f1133d8
(svn r19169) -Codechange: Move buildable tile checks outside of CheckFlatLandBelow.
2010-02-20 17:39:51 +00:00
alberth
33a96b5ef3
(svn r19132) -Codechange: No need to end a line with ;;.
2010-02-14 16:31:35 +00:00
peter1138
898e879bd9
(svn r19056) -Add: [NewGRF] Action 3/2/1 (i.e. new graphics) support for rail types. (To be documented...)
2010-02-07 22:22:54 +00:00
terkhen
9e03eb08a2
(svn r19010) -Codechange: Remove a now unneeded check at CmdBuildRailStation.
2010-02-04 21:09:29 +00:00
yexo
7f998ce80d
(svn r18921) -Codechange: make the preconditions for Get/Set CustomStationSpecIndex a bit more strict
2010-01-26 23:03:47 +00:00
yexo
388c713f08
(svn r18912) -Codechange: free up a bunch of airporttile ids by using the tile animation frame
2010-01-24 20:25:28 +00:00
frosch
4034f249db
(svn r18897) -Fix: Land area information read the stationspec also for non-rail-stationtiles, which is no longer valid since r18876.
2010-01-23 16:38:09 +00:00
yexo
18e7ec6b3e
(svn r18876) -Codechange: make sure m4 is always 0 for non-railroad station tiles
2010-01-21 13:34:05 +00:00
rubidium
f94c83a387
(svn r18872) -Codechange: introduce PaletteID and use it
2010-01-21 01:38:13 +00:00
rubidium
4d93b704d9
(svn r18866) -Codechange: remove the CmdFailed(ret)/CmdSucceeded(ret) wrapper functions
2010-01-18 22:57:21 +00:00
yexo
a1f28ec88b
(svn r18860) -Codechange: introduce a wrapper to get an hangar tile from a station
2010-01-18 14:32:47 +00:00
yexo
ab68f08886
(svn r18857) -Codechange: don't rely on the fact that all airports are rectangular
2010-01-18 12:32:50 +00:00
frosch
24e0945bc4
(svn r18846) -Codechange: Merge DrawTileSeq into DrawCommonTileSeq.
2010-01-17 15:05:25 +00:00
yexo
830af8ee77
(svn r18845) -Codechange: introduce AirportTileSpec and use it for animation
2010-01-17 14:22:07 +00:00
frosch
d9d75c83d5
(svn r18842) -Codechange: Rename SPRITE_MODIFIER_USE_OFFSET to SPRITE_MODIFIER_CUSTOM_SPRITE, invert its meaning, and also use it for industry/house layouts instead of IS_CUSTOM_SPRITE().
2010-01-17 01:01:56 +00:00
frosch
707cf045f8
(svn r18841) -Fix (r16869): Default-waypoint was drawn incorrectly for monorail and maglev in the waypoint picker.
2010-01-17 00:51:18 +00:00
frosch
381bf04bab
(svn r18839) -Codechange: Detriplicate drawing of spritelayouts in the GUI.
2010-01-16 22:44:03 +00:00
frosch
d27999e446
(svn r18837) -Codechange: Rename DrawStationTileSeq() to DrawCommonTileSeq() and move it to separate file.
2010-01-16 22:25:44 +00:00
frosch
c07c7a3818
(svn r18832) -Fix: some indentation whitespace.
2010-01-16 20:51:35 +00:00
rubidium
82fc28f77f
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
2010-01-15 16:41:15 +00:00
yexo
d669801f1d
(svn r18807) -Codechange: introduce AirportSpec and move several non-statemachine-related variables to there
2010-01-15 12:08:08 +00:00
frosch
ed83388faa
(svn r18802) -Codechange: Deduplicate drawing-code for depots and stations/waypoints.
2010-01-14 22:56:54 +00:00
frosch
9c4b5e32fa
(svn r18745) -Codechange: Assemble custom station foundations into a single bounding box.
2010-01-06 20:23:06 +00:00
rubidium
28fc7b47bd
(svn r18726) -Fix [FS#3463]: with non-uniform industries the 'supplies' text when building a station could be incorrect (missing a cargo)
...
-Change [NoAI]: AITile::GetCargoProduction now returns the number of producers and not the number of tiles of producers.
-Fix [NoAI]: AITileList_IndustryProducing would omit some tiles for at which a station would get cargo.
2010-01-04 21:10:20 +00:00
rubidium
3e131e2fec
(svn r18718) -Codechange: make a wrapper macro for looping TileAreas
2010-01-04 18:30:10 +00:00
rubidium
71f2789270
(svn r18716) -Codechange: pass a TileArea to FindStationsAroundTiles
2010-01-04 18:16:32 +00:00
rubidium
31b325baaf
(svn r18715) -Codechange: make StationFinder a subclass of TileArea
2010-01-04 18:12:10 +00:00
peter1138
5ab64809fe
(svn r18708) -Feature: [NewGRF] Add support for custom station foundation graphics.
2010-01-03 22:44:57 +00:00
rubidium
936477c323
(svn r18679) -Fix (r16993): tile area of waypoints wasn't correctly given to NewGRFs in case of multi tile waypoints
2010-01-01 18:10:10 +00:00
peter1138
7b136d1fdd
(svn r18509) -Codechange (r2515,r2753): Data for drawing single_x/y rail pieces was inverted.
2009-12-15 13:59:20 +00:00
rubidium
bc876098f7
(svn r18406) -Cleanup: remove some unneeded constants and code
2009-12-04 21:13:31 +00:00
rubidium
fac2f8ce1a
(svn r18404) -Codechange: link drive through stops better together
...
-Feature: make penalty for road stop occupancy user configurable
-Fix [FS#1944]: road vehicles would not pick an empty drive through stop. Now they will *if* the penalty for driving around is less than the occupancy penalty
-Fix [FS#1495]: long (articulated) road vehicles could block loading of others when the following road vehicle already got 'permission' to go to the next bay even when it could not reach it
-Change: improve the throughput of the drive through road stops by letting them stop closer together
2009-12-04 20:52:19 +00:00
rubidium
c22f9679b5
(svn r18401) -Fix: drive through road stops did not get flooded
2009-12-04 19:16:52 +00:00
rubidium
aa40d8e3ad
(svn r18388) -Codechange: move entering/leaving of road stops to functions of RoadStop
2009-12-02 23:53:15 +00:00
frosch
59f9163e37
(svn r18381) -Codechange: Add RoadVehicle::IsBus() to simplify some stuff.
2009-12-02 17:37:02 +00:00
rubidium
9426f2b173
(svn r18379) -Codechange: move the cache updating function to its own header to reduce the include 'pathfinder' dependencies
2009-12-02 16:48:55 +00:00
rubidium
81062163a2
(svn r18377) -Codechange: add 'cache' of the tile area of truck and bus stops.
2009-12-02 16:20:44 +00:00
rubidium
76fe20cdcc
(svn r18367) -Codechange: unify the ship pathfinder 'calls'
2009-12-01 23:56:04 +00:00
rubidium
f52e27c688
(svn r18364) -Codechange: move the pathfinders and their related files into a separate directory
2009-12-01 22:45:39 +00:00
rubidium
2e2f72b971
(svn r18342) -Fix: erroneous spaces before ;
2009-11-29 19:20:39 +00:00