@@ -18,26 +18,24 @@ struct Sign : PoolItem<Sign, SignID, &_S
byte z;
PlayerByte owner; // placed by this player. Anyone can delete them though. OWNER_NONE for gray signs from old games.
/**
* Creates a new sign
*/
Sign(StringID string = STR_NULL);
/** Destroy the sign */
~Sign();
bool IsValid() const { return this->str != STR_NULL; }
void QuickFree();
};
enum {
INVALID_SIGN = 0xFFFF,
extern SignID _new_sign_id;
static inline SignID GetMaxSignIndex()
{
/* TODO - This isn't the real content of the function, but