Files
@ r17167:68f47a8db1b5
Branch filter:
Location: cpp/openttd-patchpack/source/src/table/airporttiles.h - annotation
r17167:68f47a8db1b5
2.4 KiB
text/x-c
(svn r21916) -Fix [FS#4442]: the minimum speed needed for (realistic) acceleration to work properly can sometimes be more than the (temporary) maximum speed causing Clamp to "fail". Make sure that the minimum speed always overrules the maximum speed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | 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 */
|