Files
@ r10525:898f08b99221
Branch filter:
Location: cpp/openttd-patchpack/source/src/depot_base.h - annotation
r10525:898f08b99221
859 B
text/x-c
(svn r14782) -Update: WebTranslator2 update to 2009-01-02 18:38:20
arabic_egypt - 7 fixed by khaloofah (7)
brazilian_portuguese - 14 fixed, 5 changed by tucalipe (19)
catalan - 14 fixed by arnaullv (14)
finnish - 14 fixed by jpx_ (14)
hungarian - 14 fixed by alyr (14)
indonesian - 6 changed by fanioz (6)
korean - 13 fixed by dlunch (13)
malay - 8 fixed by tombakemas (8)
serbian - 29 fixed, 2 changed by nummer (31)
thai - 2 fixed by chat9780 (2)
ukrainian - 13 fixed by mad (1), znikoz (12)
urdu - 20 fixed by yasirniazkhan (20)
arabic_egypt - 7 fixed by khaloofah (7)
brazilian_portuguese - 14 fixed, 5 changed by tucalipe (19)
catalan - 14 fixed by arnaullv (14)
finnish - 14 fixed by jpx_ (14)
hungarian - 14 fixed by alyr (14)
indonesian - 6 changed by fanioz (6)
korean - 13 fixed by dlunch (13)
malay - 8 fixed by tombakemas (8)
serbian - 29 fixed, 2 changed by nummer (31)
thai - 2 fixed by chat9780 (2)
ukrainian - 13 fixed by mad (1), znikoz (12)
urdu - 20 fixed by yasirniazkhan (20)
r8962:cfbdc736c8db r8962:cfbdc736c8db r9111:983de9c5a848 r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db r8962:cfbdc736c8db 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 "oldpool.h"
#include "town_type.h"
DECLARE_OLD_POOL(Depot, Depot, 3, 8000)
struct Depot : PoolItem<Depot, DepotID, &_Depot_pool> {
TileIndex xy;
TownID town_index;
Depot(TileIndex xy = 0) : xy(xy) {}
~Depot();
inline bool IsValid() const { return this->xy != 0; }
};
static inline bool IsValidDepotID(DepotID index)
{
return index < GetDepotPoolSize() && GetDepot(index)->IsValid();
}
Depot *GetDepotByTile(TileIndex tile);
#define FOR_ALL_DEPOTS_FROM(d, start) for (d = GetDepot(start); d != NULL; d = (d->index + 1U < GetDepotPoolSize()) ? GetDepot(d->index + 1U) : NULL) if (d->IsValid())
#define FOR_ALL_DEPOTS(d) FOR_ALL_DEPOTS_FROM(d, 0)
#endif /* DEPOT_BASE_H */
|