(svn r12495) -Codechange: reduce the dependency on newgrf_station.h (especially because newgrf_station.h includes a lot of stuff).

This commit is contained in:
rubidium 2008-03-31 06:42:26 +00:00
parent ef2be7d0fc
commit 6f15d34fe5
18 changed files with 38 additions and 18 deletions

View File

@ -40,6 +40,7 @@
#include "string_func.h" #include "string_func.h"
#include "player_gui.h" #include "player_gui.h"
#include "settings_type.h" #include "settings_type.h"
#include "newgrf_cargo.h"
#include "table/sprites.h" #include "table/sprites.h"
#include "table/strings.h" #include "table/strings.h"

View File

@ -25,6 +25,7 @@
#include "newgrf_house.h" #include "newgrf_house.h"
#include "newgrf_sound.h" #include "newgrf_sound.h"
#include "newgrf_spritegroup.h" #include "newgrf_spritegroup.h"
#include "newgrf_station.h"
#include "cargotype.h" #include "cargotype.h"
#include "industry.h" #include "industry.h"
#include "newgrf_canal.h" #include "newgrf_canal.h"

View File

@ -9,7 +9,7 @@
#include "newgrf_config.h" #include "newgrf_config.h"
#include "cargotype.h" #include "cargotype.h"
#include "industry_type.h" #include "industry_type.h"
#include "newgrf_station.h" #include "station_type.h"
enum GrfLoadingStage { enum GrfLoadingStage {
GLS_FILESCAN, GLS_FILESCAN,

View File

@ -6,6 +6,7 @@
#define NEWGRF_SOUND_H #define NEWGRF_SOUND_H
#include "sound_type.h" #include "sound_type.h"
#include "tile_type.h"
enum VehicleSoundEvent { enum VehicleSoundEvent {
VSE_START = 1, VSE_START = 1,

View File

@ -7,10 +7,15 @@
#include "town_type.h" #include "town_type.h"
#include "industry_type.h" #include "industry_type.h"
#include "newgrf_storage.h"
#include "core/bitmath_func.hpp" #include "core/bitmath_func.hpp"
#include "gfx_type.h" #include "gfx_type.h"
#include "engine_type.h"
#include "tile_type.h"
#include "newgrf_cargo.h"
#include "newgrf_callbacks.h"
#include "newgrf_generic.h" #include "newgrf_generic.h"
#include "newgrf_storage.h"
/** /**
* Gets the value of a so-called newgrf "register". * Gets the value of a so-called newgrf "register".

View File

@ -123,12 +123,6 @@ SpriteID GetCustomStationRelocation(const StationSpec *statspec, const Station *
SpriteID GetCustomStationGroundRelocation(const StationSpec *statspec, const Station *st, TileIndex tile); SpriteID GetCustomStationGroundRelocation(const StationSpec *statspec, const Station *st, TileIndex tile);
uint16 GetStationCallback(CallbackID callback, uint32 param1, uint32 param2, const StationSpec *statspec, const Station *st, TileIndex tile); uint16 GetStationCallback(CallbackID callback, uint32 param1, uint32 param2, const StationSpec *statspec, const Station *st, TileIndex tile);
/* Check if a rail station tile is traversable. */
bool IsStationTileBlocked(TileIndex tile);
/* Check if a rail station tile is electrifiable. */
bool IsStationTileElectrifiable(TileIndex tile);
/* Allocate a StationSpec to a Station. This is called once per build operation. */ /* Allocate a StationSpec to a Station. This is called once per build operation. */
int AllocateSpecToStation(const StationSpec *statspec, Station *st, bool exec); int AllocateSpecToStation(const StationSpec *statspec, Station *st, bool exec);

View File

@ -19,6 +19,7 @@
#include "core/alloc_func.hpp" #include "core/alloc_func.hpp"
#include "newgrf_storage.h" #include "newgrf_storage.h"
#include "string_func.h" #include "string_func.h"
#include "date_type.h"
#include "table/strings.h" #include "table/strings.h"
#include "table/control_codes.h" #include "table/control_codes.h"

View File

@ -9,15 +9,11 @@
#include "saveload.h" #include "saveload.h"
#include "openttd.h" #include "openttd.h"
#include "bridge_map.h"
#include "mixer.h" #include "mixer.h"
#include "spritecache.h" #include "spritecache.h"
#include "gfxinit.h" #include "gfxinit.h"
#include "gui.h" #include "gui.h"
#include "landscape.h" #include "landscape.h"
#include "station_map.h"
#include "town_map.h"
#include "tunnel_map.h"
#include "viewport_func.h" #include "viewport_func.h"
#include "gfx_func.h" #include "gfx_func.h"
#include "window_func.h" #include "window_func.h"
@ -44,7 +40,6 @@
#include "yapf/yapf.h" #include "yapf/yapf.h"
#include "settings_func.h" #include "settings_func.h"
#include "genworld.h" #include "genworld.h"
#include "clear_map.h"
#include "fontcache.h" #include "fontcache.h"
#include "newgrf.h" #include "newgrf.h"
#include "newgrf_config.h" #include "newgrf_config.h"
@ -64,15 +59,19 @@
#include "sound_func.h" #include "sound_func.h"
#include "variables.h" #include "variables.h"
#include "road_func.h" #include "road_func.h"
#include "newgrf_station.h"
#include "bridge_map.h"
#include "clear_map.h" #include "clear_map.h"
#include "tree_map.h"
#include "rail_map.h" #include "rail_map.h"
#include "road_map.h" #include "road_map.h"
#include "water_map.h" #include "station_map.h"
#include "town_map.h"
#include "industry_map.h" #include "industry_map.h"
#include "unmovable_map.h" #include "unmovable_map.h"
#include "tree_map.h" #include "tunnel_map.h"
#include "bridge_map.h"
#include "water_map.h"
#include "tunnelbridge_map.h" #include "tunnelbridge_map.h"
#include "void_map.h" #include "void_map.h"
#include "water.h" #include "water.h"

View File

@ -22,6 +22,7 @@
#include "window_func.h" #include "window_func.h"
#include "settings_type.h" #include "settings_type.h"
#include "string_func.h" #include "string_func.h"
#include "newgrf_cargo.h"
#include "table/strings.h" #include "table/strings.h"

View File

@ -25,6 +25,7 @@
#include "vehicle_func.h" #include "vehicle_func.h"
#include "settings_type.h" #include "settings_type.h"
#include "player_func.h" #include "player_func.h"
#include "newgrf_cargo.h"
#include "table/sprites.h" #include "table/sprites.h"
#include "table/strings.h" #include "table/strings.h"

View File

@ -11,7 +11,11 @@
#include "cargopacket.h" #include "cargopacket.h"
#include "cargo_type.h" #include "cargo_type.h"
#include "town_type.h" #include "town_type.h"
#include "newgrf_station.h" #include "strings_type.h"
#include "date_type.h"
#include "vehicle_type.h"
#include "player_type.h"
#include "core/geometry_type.hpp"
#include <list> #include <list>
DECLARE_OLD_POOL(Station, Station, 6, 1000) DECLARE_OLD_POOL(Station, Station, 6, 1000)

View File

@ -7,6 +7,7 @@
#include "station_type.h" #include "station_type.h"
#include "sprite.h" #include "sprite.h"
#include "rail_type.h"
#include "road_type.h" #include "road_type.h"
#include "tile_type.h" #include "tile_type.h"
#include "cargo_type.h" #include "cargo_type.h"
@ -40,4 +41,11 @@ void ClearSlot(Vehicle *v);
void DeleteOilRig(TileIndex t); void DeleteOilRig(TileIndex t);
/* Check if a rail station tile is traversable. */
bool IsStationTileBlocked(TileIndex tile);
/* Check if a rail station tile is electrifiable. */
bool IsStationTileElectrifiable(TileIndex tile);
#endif /* STATION_FUNC_H */ #endif /* STATION_FUNC_H */

View File

@ -24,6 +24,7 @@
#include "viewport_func.h" #include "viewport_func.h"
#include "gfx_func.h" #include "gfx_func.h"
#include "widgets/dropdown_func.h" #include "widgets/dropdown_func.h"
#include "newgrf_cargo.h"
#include "table/strings.h" #include "table/strings.h"
#include "table/sprites.h" #include "table/sprites.h"

View File

@ -11,7 +11,6 @@
#include "station_func.h" #include "station_func.h"
#include "station_base.h" #include "station_base.h"
#include "rail.h" #include "rail.h"
#include "newgrf_station.h"
typedef byte StationGfx; typedef byte StationGfx;

View File

@ -10,6 +10,7 @@ typedef uint16 RoadStopID;
struct Station; struct Station;
struct RoadStop; struct RoadStop;
struct StationSpec;
static const StationID INVALID_STATION = 0xFFFF; static const StationID INVALID_STATION = 0xFFFF;

View File

@ -39,6 +39,7 @@
#include "strings_func.h" #include "strings_func.h"
#include "window_func.h" #include "window_func.h"
#include "string_func.h" #include "string_func.h"
#include "newgrf_cargo.h"
#include "table/strings.h" #include "table/strings.h"
#include "table/sprites.h" #include "table/sprites.h"

View File

@ -37,6 +37,7 @@
#include "tree_map.h" #include "tree_map.h"
#include "station_base.h" #include "station_base.h"
#include "airport.h" #include "airport.h"
#include "newgrf_cargo.h"
#include "table/sprites.h" #include "table/sprites.h"
#include "table/strings.h" #include "table/strings.h"

View File

@ -31,6 +31,7 @@
#include "signal_func.h" #include "signal_func.h"
#include "player_func.h" #include "player_func.h"
#include "settings_type.h" #include "settings_type.h"
#include "newgrf_station.h"
#include "table/strings.h" #include "table/strings.h"