Files
@ r12049:6dfa565d40e0
Branch filter:
Location: cpp/openttd-patchpack/source/src/depot_base.h - annotation
r12049:6dfa565d40e0
666 B
text/x-c
(svn r16461) -Fix [FS#2929]: add some valid orders so the trains leave the depot again...
r8962:cfbdc736c8db r8962:cfbdc736c8db r9111:983de9c5a848 r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r11969:3526c3cc75dc r8962:cfbdc736c8db r8962:cfbdc736c8db r11967:df0600d2c7e7 r11967:df0600d2c7e7 r8962:cfbdc736c8db r11967:df0600d2c7e7 r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r10550:fdff38307dad r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r11966:921bea0ca112 r11966:921bea0ca112 r8962:cfbdc736c8db r8962:cfbdc736c8db | /* $Id$ */
/** @file depot_base.h Base for all depots (except hangars) */
#ifndef DEPOT_BASE_H
#define DEPOT_BASE_H
#include "tile_type.h"
#include "depot_type.h"
#include "core/pool_type.hpp"
#include "town_type.h"
typedef Pool<Depot, DepotID, 64, 64000> DepotPool;
extern DepotPool _depot_pool;
struct Depot : DepotPool::PoolItem<&_depot_pool> {
TileIndex xy;
TownID town_index;
Depot(TileIndex xy = INVALID_TILE) : xy(xy) {}
~Depot();
};
Depot *GetDepotByTile(TileIndex tile);
#define FOR_ALL_DEPOTS_FROM(var, start) FOR_ALL_ITEMS_FROM(Depot, depot_index, var, start)
#define FOR_ALL_DEPOTS(var) FOR_ALL_DEPOTS_FROM(var, 0)
#endif /* DEPOT_BASE_H */
|