Files @ r23867:be2be375b64c
Branch filter:

Location: cpp/openttd-patchpack/source/src/table/airporttiles.h - annotation

Niels Martin Hansen
Codechange: Use std::vector for industry tile layouts
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
r14347:c3da68027adf
r15925:9a7fe46227a0
r14347:c3da68027adf
r15925:9a7fe46227a0
r14283:961fde17c95b
r15610:623a23fb6560
r15610:623a23fb6560
r15613:193c12018337
r15613:193c12018337
r14283:961fde17c95b
r14283:961fde17c95b
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14283:961fde17c95b
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14283:961fde17c95b
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14283:961fde17c95b
r14347:c3da68027adf
r14609:952e574afdf2
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14609:952e574afdf2
r14283:961fde17c95b
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14283:961fde17c95b
r14347:c3da68027adf
r14609:952e574afdf2
r14609:952e574afdf2
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14283:961fde17c95b
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14283:961fde17c95b
r14347:c3da68027adf
r14347:c3da68027adf
r14347:c3da68027adf
r14609:952e574afdf2
r14283:961fde17c95b
r14283:961fde17c95b
r14606:2cf1bcd611f7
r14283:961fde17c95b
r14347:c3da68027adf
r14283:961fde17c95b
r14283:961fde17c95b
r14283:961fde17c95b
/* $Id$ */

/*
 * This file is part of OpenTTD.
 * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
 * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
 */

/** @file airporttiles.h Tables with airporttile defaults. */

#ifndef AIRPORTTILES_H
#define AIRPORTTILES_H

/** Writes all airport tile properties in the AirportTile struct */
#define AT(num_frames, anim_speed) {{num_frames, ANIM_STATUS_LOOPING, anim_speed, 0}, STR_NULL, 0, 0, true, GRFFileProps(INVALID_AIRPORTTILE)}
/** Writes an airport tile without animation in the AirportTile struct */
#define AT_NOANIM {{0, ANIM_STATUS_NO_ANIMATION, 2, 0}, STR_NULL, 0, 0, true, GRFFileProps(INVALID_AIRPORTTILE)}

/**
 * All default airport tiles.
 * @see AirportTiles for a list of names.
 */
static const AirportTileSpec _origin_airporttile_specs[] = {
	/* 0..9 */
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,

	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,

	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,

	AT_NOANIM,
	AT(11, 2), // APT_RADAR_GRASS_FENCE_SW
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT(3, 1), // APT_GRASS_FENCE_NE_FLAG

	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,

	AT_NOANIM,
	AT(11, 2), // APT_RADAR_FENCE_SW
	AT(11, 2), // APT_RADAR_FENCE_NE
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,

	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,

	AT_NOANIM,
	AT_NOANIM,
	AT_NOANIM,
	AT(3, 1), // APT_GRASS_FENCE_NE_FLAG_2
};

assert_compile(NEW_AIRPORTTILE_OFFSET == lengthof(_origin_airporttile_specs));

#undef AT_NOANIM
#undef AT

#endif /* AIRPORTTILES_H */