Files
@ r12162:c4894f5339c3
Branch filter:
Location: cpp/openttd-patchpack/source/src/signs_base.h - annotation
r12162:c4894f5339c3
818 B
text/x-c
(svn r16583) -Update: the order of the language files so it's in sync with english.txt. Normally WT2 would do this, but only with activity for those languages. Now we'd like to the order to match so we can more easily spot import bugs while developing WT3.
r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r9129:db82b80b0a0b r10571:99cb9a95b4cf r11969:3526c3cc75dc r8790:550c9960067a r11967:df0600d2c7e7 r11967:df0600d2c7e7 r8790:550c9960067a r11967:df0600d2c7e7 r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r10207:a1fc2f2a33db r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r10207:a1fc2f2a33db r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r8790:550c9960067a r11966:921bea0ca112 r11966:921bea0ca112 r8790:550c9960067a r8790:550c9960067a | /* $Id$ */
/** @file signs_base.h Base class for signs. */
#ifndef SIGNS_BASE_H
#define SIGNS_BASE_H
#include "signs_type.h"
#include "viewport_type.h"
#include "tile_type.h"
#include "core/pool_type.hpp"
typedef Pool<Sign, SignID, 16, 64000> SignPool;
extern SignPool _sign_pool;
struct Sign : SignPool::PoolItem<&_sign_pool> {
char *name;
ViewportSign sign;
int32 x;
int32 y;
byte z;
OwnerByte owner; // placed by this company. Anyone can delete them though. OWNER_NONE for gray signs from old games.
/**
* Creates a new sign
*/
Sign(Owner owner = INVALID_OWNER);
/** Destroy the sign */
~Sign();
};
#define FOR_ALL_SIGNS_FROM(var, start) FOR_ALL_ITEMS_FROM(Sign, sign_index, var, start)
#define FOR_ALL_SIGNS(var) FOR_ALL_SIGNS_FROM(var, 0)
#endif /* SIGNS_BASE_H */
|