Change duration to seconds
This commit is contained in:
@@ -179,76 +179,76 @@ static AnimationSequence terrainGetAnimationSequence(BzTileID tile) {
|
||||
|
||||
static AnimationFrame terrainGetAnimationFrame(BzTileID tile, i32 frameIdx) {
|
||||
switch (tile) {
|
||||
case 1792: return ((AnimationFrame []) {{1792, 100}, {2816, 100}, {3840, 100}, {4864, 100}}) [frameIdx];
|
||||
case 1793: return ((AnimationFrame []) {{1793, 100}, {2817, 100}, {3841, 100}, {4865, 100}}) [frameIdx];
|
||||
case 1794: return ((AnimationFrame []) {{1794, 100}, {2818, 100}, {3842, 100}, {4866, 100}}) [frameIdx];
|
||||
case 1795: return ((AnimationFrame []) {{1795, 100}, {2819, 100}, {3843, 100}, {4867, 100}}) [frameIdx];
|
||||
case 1797: return ((AnimationFrame []) {{1797, 100}, {2565, 100}, {3333, 100}, {4101, 100}}) [frameIdx];
|
||||
case 1799: return ((AnimationFrame []) {{1799, 100}, {2567, 100}, {3335, 100}, {4103, 100}}) [frameIdx];
|
||||
case 1800: return ((AnimationFrame []) {{1800, 100}, {2568, 100}, {3336, 100}, {4104, 100}}) [frameIdx];
|
||||
case 1801: return ((AnimationFrame []) {{1801, 100}, {2569, 100}, {3337, 100}, {4105, 100}}) [frameIdx];
|
||||
case 1802: return ((AnimationFrame []) {{1802, 100}, {2314, 100}, {2826, 100}, {3338, 100}}) [frameIdx];
|
||||
case 1803: return ((AnimationFrame []) {{1803, 100}, {2315, 100}, {2827, 100}, {3339, 100}}) [frameIdx];
|
||||
case 1804: return ((AnimationFrame []) {{1804, 400}, {2572, 400}, {3340, 400}, {4108, 400}}) [frameIdx];
|
||||
case 1805: return ((AnimationFrame []) {{1805, 400}, {2573, 400}, {3341, 400}, {4109, 400}}) [frameIdx];
|
||||
case 1806: return ((AnimationFrame []) {{1806, 400}, {2574, 400}, {3342, 400}, {4110, 400}}) [frameIdx];
|
||||
case 1807: return ((AnimationFrame []) {{1807, 400}, {2319, 400}, {2831, 400}, {3343, 400}}) [frameIdx];
|
||||
case 1808: return ((AnimationFrame []) {{1808, 400}, {2320, 400}, {2832, 400}, {3344, 400}}) [frameIdx];
|
||||
case 1809: return ((AnimationFrame []) {{1809, 200}, {2577, 200}, {3345, 200}, {4113, 200}}) [frameIdx];
|
||||
case 1810: return ((AnimationFrame []) {{1810, 200}, {2578, 200}, {3346, 200}, {4114, 200}}) [frameIdx];
|
||||
case 1811: return ((AnimationFrame []) {{1811, 200}, {2579, 200}, {3347, 200}, {4115, 200}}) [frameIdx];
|
||||
case 1812: return ((AnimationFrame []) {{1812, 200}, {2580, 200}, {3348, 200}, {4116, 200}}) [frameIdx];
|
||||
case 1813: return ((AnimationFrame []) {{1813, 200}, {2581, 200}, {3349, 200}, {4117, 200}}) [frameIdx];
|
||||
case 1814: return ((AnimationFrame []) {{1814, 200}, {2582, 200}, {3350, 200}, {4118, 200}}) [frameIdx];
|
||||
case 1815: return ((AnimationFrame []) {{1815, 200}, {2583, 200}, {3351, 200}, {4119, 200}}) [frameIdx];
|
||||
case 1816: return ((AnimationFrame []) {{1816, 200}, {2584, 200}, {3352, 200}, {4120, 200}}) [frameIdx];
|
||||
case 1817: return ((AnimationFrame []) {{1817, 200}, {2585, 200}, {3353, 200}, {4121, 200}}) [frameIdx];
|
||||
case 1818: return ((AnimationFrame []) {{1818, 200}, {2586, 200}, {3354, 200}, {4122, 200}}) [frameIdx];
|
||||
case 2048: return ((AnimationFrame []) {{2048, 100}, {3072, 100}, {4096, 100}, {5120, 100}}) [frameIdx];
|
||||
case 2049: return ((AnimationFrame []) {{2049, 100}, {3073, 100}, {4097, 100}, {5121, 100}}) [frameIdx];
|
||||
case 2050: return ((AnimationFrame []) {{2050, 100}, {3074, 100}, {4098, 100}, {5122, 100}}) [frameIdx];
|
||||
case 2051: return ((AnimationFrame []) {{2051, 100}, {3075, 100}, {4099, 100}, {5123, 100}}) [frameIdx];
|
||||
case 2052: return ((AnimationFrame []) {{2052, 100}, {2820, 100}, {3588, 100}, {4356, 100}}) [frameIdx];
|
||||
case 2053: return ((AnimationFrame []) {{2053, 100}, {2821, 100}, {3589, 100}, {4357, 100}}) [frameIdx];
|
||||
case 2054: return ((AnimationFrame []) {{2054, 100}, {2822, 100}, {3590, 100}, {4358, 100}}) [frameIdx];
|
||||
case 2055: return ((AnimationFrame []) {{2055, 100}, {2823, 100}, {3591, 100}, {4359, 100}}) [frameIdx];
|
||||
case 2057: return ((AnimationFrame []) {{2057, 100}, {2825, 100}, {3593, 100}, {4361, 100}}) [frameIdx];
|
||||
case 2058: return ((AnimationFrame []) {{2058, 100}, {2570, 100}, {3082, 100}, {3594, 100}}) [frameIdx];
|
||||
case 2059: return ((AnimationFrame []) {{2059, 100}, {2571, 100}, {3083, 100}, {3595, 100}}) [frameIdx];
|
||||
case 2060: return ((AnimationFrame []) {{2060, 400}, {2828, 400}, {3596, 400}, {4364, 400}}) [frameIdx];
|
||||
case 2062: return ((AnimationFrame []) {{2062, 400}, {2830, 400}, {3598, 400}, {4366, 400}}) [frameIdx];
|
||||
case 2063: return ((AnimationFrame []) {{2063, 400}, {2575, 400}, {3087, 400}, {3599, 400}}) [frameIdx];
|
||||
case 2064: return ((AnimationFrame []) {{2064, 400}, {2576, 400}, {3088, 400}, {3600, 400}}) [frameIdx];
|
||||
case 2065: return ((AnimationFrame []) {{2065, 200}, {2833, 200}, {3601, 200}, {4369, 200}}) [frameIdx];
|
||||
case 2067: return ((AnimationFrame []) {{2067, 200}, {2835, 200}, {3603, 200}, {4371, 200}}) [frameIdx];
|
||||
case 2068: return ((AnimationFrame []) {{2068, 200}, {2836, 200}, {3604, 200}, {4372, 200}}) [frameIdx];
|
||||
case 2069: return ((AnimationFrame []) {{2069, 200}, {2837, 200}, {3605, 200}, {4373, 200}}) [frameIdx];
|
||||
case 2070: return ((AnimationFrame []) {{2070, 200}, {2838, 200}, {3606, 200}, {4374, 200}}) [frameIdx];
|
||||
case 2072: return ((AnimationFrame []) {{2072, 200}, {2840, 200}, {3608, 200}, {4376, 200}}) [frameIdx];
|
||||
case 2073: return ((AnimationFrame []) {{2073, 200}, {2841, 200}, {3609, 200}, {4377, 200}}) [frameIdx];
|
||||
case 2074: return ((AnimationFrame []) {{2074, 200}, {2842, 200}, {3610, 200}, {4378, 200}}) [frameIdx];
|
||||
case 2304: return ((AnimationFrame []) {{2304, 100}, {3328, 100}, {4352, 100}, {5376, 100}}) [frameIdx];
|
||||
case 2305: return ((AnimationFrame []) {{2305, 100}, {3329, 100}, {4353, 100}, {5377, 100}}) [frameIdx];
|
||||
case 2306: return ((AnimationFrame []) {{2306, 100}, {3330, 100}, {4354, 100}, {5378, 100}}) [frameIdx];
|
||||
case 2307: return ((AnimationFrame []) {{2307, 100}, {3331, 100}, {4355, 100}, {5379, 100}}) [frameIdx];
|
||||
case 2309: return ((AnimationFrame []) {{2309, 100}, {3077, 100}, {3845, 100}, {4613, 100}}) [frameIdx];
|
||||
case 2311: return ((AnimationFrame []) {{2311, 100}, {3079, 100}, {3847, 100}, {4615, 100}}) [frameIdx];
|
||||
case 2312: return ((AnimationFrame []) {{2312, 100}, {3080, 100}, {3848, 100}, {4616, 100}}) [frameIdx];
|
||||
case 2313: return ((AnimationFrame []) {{2313, 100}, {3081, 100}, {3849, 100}, {4617, 100}}) [frameIdx];
|
||||
case 2316: return ((AnimationFrame []) {{2316, 400}, {3084, 400}, {3852, 400}, {4620, 400}}) [frameIdx];
|
||||
case 2317: return ((AnimationFrame []) {{2317, 400}, {3085, 400}, {3853, 400}, {4621, 400}}) [frameIdx];
|
||||
case 2318: return ((AnimationFrame []) {{2318, 400}, {3086, 400}, {3854, 400}, {4622, 400}}) [frameIdx];
|
||||
case 2321: return ((AnimationFrame []) {{2321, 200}, {3089, 200}, {3857, 200}, {4625, 200}}) [frameIdx];
|
||||
case 2322: return ((AnimationFrame []) {{2322, 200}, {3090, 200}, {3858, 200}, {4626, 200}}) [frameIdx];
|
||||
case 2323: return ((AnimationFrame []) {{2323, 200}, {3091, 200}, {3859, 200}, {4627, 200}}) [frameIdx];
|
||||
case 2326: return ((AnimationFrame []) {{2326, 200}, {3094, 200}, {3862, 200}, {4630, 200}}) [frameIdx];
|
||||
case 2327: return ((AnimationFrame []) {{2327, 200}, {3095, 200}, {3863, 200}, {4631, 200}}) [frameIdx];
|
||||
case 2328: return ((AnimationFrame []) {{2328, 200}, {3096, 200}, {3864, 200}, {4632, 200}}) [frameIdx];
|
||||
case 2560: return ((AnimationFrame []) {{2560, 100}, {3584, 100}, {4608, 100}, {5632, 100}}) [frameIdx];
|
||||
case 2561: return ((AnimationFrame []) {{2561, 100}, {3585, 100}, {4609, 100}, {5633, 100}}) [frameIdx];
|
||||
case 2562: return ((AnimationFrame []) {{2562, 100}, {3586, 100}, {4610, 100}, {5634, 100}}) [frameIdx];
|
||||
case 2563: return ((AnimationFrame []) {{2563, 100}, {3587, 100}, {4611, 100}, {5635, 100}}) [frameIdx];
|
||||
case 4868: return ((AnimationFrame []) {{4868, 100}, {4869, 100}, {4870, 100}, {4871, 100}}) [frameIdx];
|
||||
case 1792: return ((AnimationFrame []) {{1792, 0.1000f}, {2816, 0.1000f}, {3840, 0.1000f}, {4864, 0.1000f}}) [frameIdx];
|
||||
case 1793: return ((AnimationFrame []) {{1793, 0.1000f}, {2817, 0.1000f}, {3841, 0.1000f}, {4865, 0.1000f}}) [frameIdx];
|
||||
case 1794: return ((AnimationFrame []) {{1794, 0.1000f}, {2818, 0.1000f}, {3842, 0.1000f}, {4866, 0.1000f}}) [frameIdx];
|
||||
case 1795: return ((AnimationFrame []) {{1795, 0.1000f}, {2819, 0.1000f}, {3843, 0.1000f}, {4867, 0.1000f}}) [frameIdx];
|
||||
case 1797: return ((AnimationFrame []) {{1797, 0.1000f}, {2565, 0.1000f}, {3333, 0.1000f}, {4101, 0.1000f}}) [frameIdx];
|
||||
case 1799: return ((AnimationFrame []) {{1799, 0.1000f}, {2567, 0.1000f}, {3335, 0.1000f}, {4103, 0.1000f}}) [frameIdx];
|
||||
case 1800: return ((AnimationFrame []) {{1800, 0.1000f}, {2568, 0.1000f}, {3336, 0.1000f}, {4104, 0.1000f}}) [frameIdx];
|
||||
case 1801: return ((AnimationFrame []) {{1801, 0.1000f}, {2569, 0.1000f}, {3337, 0.1000f}, {4105, 0.1000f}}) [frameIdx];
|
||||
case 1802: return ((AnimationFrame []) {{1802, 0.1000f}, {2314, 0.1000f}, {2826, 0.1000f}, {3338, 0.1000f}}) [frameIdx];
|
||||
case 1803: return ((AnimationFrame []) {{1803, 0.1000f}, {2315, 0.1000f}, {2827, 0.1000f}, {3339, 0.1000f}}) [frameIdx];
|
||||
case 1804: return ((AnimationFrame []) {{1804, 0.4000f}, {2572, 0.4000f}, {3340, 0.4000f}, {4108, 0.4000f}}) [frameIdx];
|
||||
case 1805: return ((AnimationFrame []) {{1805, 0.4000f}, {2573, 0.4000f}, {3341, 0.4000f}, {4109, 0.4000f}}) [frameIdx];
|
||||
case 1806: return ((AnimationFrame []) {{1806, 0.4000f}, {2574, 0.4000f}, {3342, 0.4000f}, {4110, 0.4000f}}) [frameIdx];
|
||||
case 1807: return ((AnimationFrame []) {{1807, 0.4000f}, {2319, 0.4000f}, {2831, 0.4000f}, {3343, 0.4000f}}) [frameIdx];
|
||||
case 1808: return ((AnimationFrame []) {{1808, 0.4000f}, {2320, 0.4000f}, {2832, 0.4000f}, {3344, 0.4000f}}) [frameIdx];
|
||||
case 1809: return ((AnimationFrame []) {{1809, 0.2000f}, {2577, 0.2000f}, {3345, 0.2000f}, {4113, 0.2000f}}) [frameIdx];
|
||||
case 1810: return ((AnimationFrame []) {{1810, 0.2000f}, {2578, 0.2000f}, {3346, 0.2000f}, {4114, 0.2000f}}) [frameIdx];
|
||||
case 1811: return ((AnimationFrame []) {{1811, 0.2000f}, {2579, 0.2000f}, {3347, 0.2000f}, {4115, 0.2000f}}) [frameIdx];
|
||||
case 1812: return ((AnimationFrame []) {{1812, 0.2000f}, {2580, 0.2000f}, {3348, 0.2000f}, {4116, 0.2000f}}) [frameIdx];
|
||||
case 1813: return ((AnimationFrame []) {{1813, 0.2000f}, {2581, 0.2000f}, {3349, 0.2000f}, {4117, 0.2000f}}) [frameIdx];
|
||||
case 1814: return ((AnimationFrame []) {{1814, 0.2000f}, {2582, 0.2000f}, {3350, 0.2000f}, {4118, 0.2000f}}) [frameIdx];
|
||||
case 1815: return ((AnimationFrame []) {{1815, 0.2000f}, {2583, 0.2000f}, {3351, 0.2000f}, {4119, 0.2000f}}) [frameIdx];
|
||||
case 1816: return ((AnimationFrame []) {{1816, 0.2000f}, {2584, 0.2000f}, {3352, 0.2000f}, {4120, 0.2000f}}) [frameIdx];
|
||||
case 1817: return ((AnimationFrame []) {{1817, 0.2000f}, {2585, 0.2000f}, {3353, 0.2000f}, {4121, 0.2000f}}) [frameIdx];
|
||||
case 1818: return ((AnimationFrame []) {{1818, 0.2000f}, {2586, 0.2000f}, {3354, 0.2000f}, {4122, 0.2000f}}) [frameIdx];
|
||||
case 2048: return ((AnimationFrame []) {{2048, 0.1000f}, {3072, 0.1000f}, {4096, 0.1000f}, {5120, 0.1000f}}) [frameIdx];
|
||||
case 2049: return ((AnimationFrame []) {{2049, 0.1000f}, {3073, 0.1000f}, {4097, 0.1000f}, {5121, 0.1000f}}) [frameIdx];
|
||||
case 2050: return ((AnimationFrame []) {{2050, 0.1000f}, {3074, 0.1000f}, {4098, 0.1000f}, {5122, 0.1000f}}) [frameIdx];
|
||||
case 2051: return ((AnimationFrame []) {{2051, 0.1000f}, {3075, 0.1000f}, {4099, 0.1000f}, {5123, 0.1000f}}) [frameIdx];
|
||||
case 2052: return ((AnimationFrame []) {{2052, 0.1000f}, {2820, 0.1000f}, {3588, 0.1000f}, {4356, 0.1000f}}) [frameIdx];
|
||||
case 2053: return ((AnimationFrame []) {{2053, 0.1000f}, {2821, 0.1000f}, {3589, 0.1000f}, {4357, 0.1000f}}) [frameIdx];
|
||||
case 2054: return ((AnimationFrame []) {{2054, 0.1000f}, {2822, 0.1000f}, {3590, 0.1000f}, {4358, 0.1000f}}) [frameIdx];
|
||||
case 2055: return ((AnimationFrame []) {{2055, 0.1000f}, {2823, 0.1000f}, {3591, 0.1000f}, {4359, 0.1000f}}) [frameIdx];
|
||||
case 2057: return ((AnimationFrame []) {{2057, 0.1000f}, {2825, 0.1000f}, {3593, 0.1000f}, {4361, 0.1000f}}) [frameIdx];
|
||||
case 2058: return ((AnimationFrame []) {{2058, 0.1000f}, {2570, 0.1000f}, {3082, 0.1000f}, {3594, 0.1000f}}) [frameIdx];
|
||||
case 2059: return ((AnimationFrame []) {{2059, 0.1000f}, {2571, 0.1000f}, {3083, 0.1000f}, {3595, 0.1000f}}) [frameIdx];
|
||||
case 2060: return ((AnimationFrame []) {{2060, 0.4000f}, {2828, 0.4000f}, {3596, 0.4000f}, {4364, 0.4000f}}) [frameIdx];
|
||||
case 2062: return ((AnimationFrame []) {{2062, 0.4000f}, {2830, 0.4000f}, {3598, 0.4000f}, {4366, 0.4000f}}) [frameIdx];
|
||||
case 2063: return ((AnimationFrame []) {{2063, 0.4000f}, {2575, 0.4000f}, {3087, 0.4000f}, {3599, 0.4000f}}) [frameIdx];
|
||||
case 2064: return ((AnimationFrame []) {{2064, 0.4000f}, {2576, 0.4000f}, {3088, 0.4000f}, {3600, 0.4000f}}) [frameIdx];
|
||||
case 2065: return ((AnimationFrame []) {{2065, 0.2000f}, {2833, 0.2000f}, {3601, 0.2000f}, {4369, 0.2000f}}) [frameIdx];
|
||||
case 2067: return ((AnimationFrame []) {{2067, 0.2000f}, {2835, 0.2000f}, {3603, 0.2000f}, {4371, 0.2000f}}) [frameIdx];
|
||||
case 2068: return ((AnimationFrame []) {{2068, 0.2000f}, {2836, 0.2000f}, {3604, 0.2000f}, {4372, 0.2000f}}) [frameIdx];
|
||||
case 2069: return ((AnimationFrame []) {{2069, 0.2000f}, {2837, 0.2000f}, {3605, 0.2000f}, {4373, 0.2000f}}) [frameIdx];
|
||||
case 2070: return ((AnimationFrame []) {{2070, 0.2000f}, {2838, 0.2000f}, {3606, 0.2000f}, {4374, 0.2000f}}) [frameIdx];
|
||||
case 2072: return ((AnimationFrame []) {{2072, 0.2000f}, {2840, 0.2000f}, {3608, 0.2000f}, {4376, 0.2000f}}) [frameIdx];
|
||||
case 2073: return ((AnimationFrame []) {{2073, 0.2000f}, {2841, 0.2000f}, {3609, 0.2000f}, {4377, 0.2000f}}) [frameIdx];
|
||||
case 2074: return ((AnimationFrame []) {{2074, 0.2000f}, {2842, 0.2000f}, {3610, 0.2000f}, {4378, 0.2000f}}) [frameIdx];
|
||||
case 2304: return ((AnimationFrame []) {{2304, 0.1000f}, {3328, 0.1000f}, {4352, 0.1000f}, {5376, 0.1000f}}) [frameIdx];
|
||||
case 2305: return ((AnimationFrame []) {{2305, 0.1000f}, {3329, 0.1000f}, {4353, 0.1000f}, {5377, 0.1000f}}) [frameIdx];
|
||||
case 2306: return ((AnimationFrame []) {{2306, 0.1000f}, {3330, 0.1000f}, {4354, 0.1000f}, {5378, 0.1000f}}) [frameIdx];
|
||||
case 2307: return ((AnimationFrame []) {{2307, 0.1000f}, {3331, 0.1000f}, {4355, 0.1000f}, {5379, 0.1000f}}) [frameIdx];
|
||||
case 2309: return ((AnimationFrame []) {{2309, 0.1000f}, {3077, 0.1000f}, {3845, 0.1000f}, {4613, 0.1000f}}) [frameIdx];
|
||||
case 2311: return ((AnimationFrame []) {{2311, 0.1000f}, {3079, 0.1000f}, {3847, 0.1000f}, {4615, 0.1000f}}) [frameIdx];
|
||||
case 2312: return ((AnimationFrame []) {{2312, 0.1000f}, {3080, 0.1000f}, {3848, 0.1000f}, {4616, 0.1000f}}) [frameIdx];
|
||||
case 2313: return ((AnimationFrame []) {{2313, 0.1000f}, {3081, 0.1000f}, {3849, 0.1000f}, {4617, 0.1000f}}) [frameIdx];
|
||||
case 2316: return ((AnimationFrame []) {{2316, 0.4000f}, {3084, 0.4000f}, {3852, 0.4000f}, {4620, 0.4000f}}) [frameIdx];
|
||||
case 2317: return ((AnimationFrame []) {{2317, 0.4000f}, {3085, 0.4000f}, {3853, 0.4000f}, {4621, 0.4000f}}) [frameIdx];
|
||||
case 2318: return ((AnimationFrame []) {{2318, 0.4000f}, {3086, 0.4000f}, {3854, 0.4000f}, {4622, 0.4000f}}) [frameIdx];
|
||||
case 2321: return ((AnimationFrame []) {{2321, 0.2000f}, {3089, 0.2000f}, {3857, 0.2000f}, {4625, 0.2000f}}) [frameIdx];
|
||||
case 2322: return ((AnimationFrame []) {{2322, 0.2000f}, {3090, 0.2000f}, {3858, 0.2000f}, {4626, 0.2000f}}) [frameIdx];
|
||||
case 2323: return ((AnimationFrame []) {{2323, 0.2000f}, {3091, 0.2000f}, {3859, 0.2000f}, {4627, 0.2000f}}) [frameIdx];
|
||||
case 2326: return ((AnimationFrame []) {{2326, 0.2000f}, {3094, 0.2000f}, {3862, 0.2000f}, {4630, 0.2000f}}) [frameIdx];
|
||||
case 2327: return ((AnimationFrame []) {{2327, 0.2000f}, {3095, 0.2000f}, {3863, 0.2000f}, {4631, 0.2000f}}) [frameIdx];
|
||||
case 2328: return ((AnimationFrame []) {{2328, 0.2000f}, {3096, 0.2000f}, {3864, 0.2000f}, {4632, 0.2000f}}) [frameIdx];
|
||||
case 2560: return ((AnimationFrame []) {{2560, 0.1000f}, {3584, 0.1000f}, {4608, 0.1000f}, {5632, 0.1000f}}) [frameIdx];
|
||||
case 2561: return ((AnimationFrame []) {{2561, 0.1000f}, {3585, 0.1000f}, {4609, 0.1000f}, {5633, 0.1000f}}) [frameIdx];
|
||||
case 2562: return ((AnimationFrame []) {{2562, 0.1000f}, {3586, 0.1000f}, {4610, 0.1000f}, {5634, 0.1000f}}) [frameIdx];
|
||||
case 2563: return ((AnimationFrame []) {{2563, 0.1000f}, {3587, 0.1000f}, {4611, 0.1000f}, {5635, 0.1000f}}) [frameIdx];
|
||||
case 4868: return ((AnimationFrame []) {{4868, 0.1000f}, {4869, 0.1000f}, {4870, 0.1000f}, {4871, 0.1000f}}) [frameIdx];
|
||||
default:
|
||||
BZ_ASSERT(0);
|
||||
return (AnimationFrame) {-1, -1.0f};
|
||||
@@ -364,10 +364,10 @@ static AnimationFrame entityGetAnimationFrame(EntityType entity, AnimType type,
|
||||
switch (entity) {
|
||||
case ENTITY_WORKER:
|
||||
switch (type) {
|
||||
case ANIM_IDLE: return ((AnimationFrame []) {{27, 200}, {28, 200}}) [frameIdx];
|
||||
case ANIM_WALK: return ((AnimationFrame []) {{29, 180}, {30, 180}, {31, 180}, {30, 180}}) [frameIdx];
|
||||
case ANIM_HURT: return ((AnimationFrame []) {{32, 140}, {33, 140}, {34, 140}}) [frameIdx];
|
||||
case ANIM_DIE: return ((AnimationFrame []) {{32, 140}, {33, 140}, {34, 140}, {36, 150}, {35, 130}, {36, 1400}}) [frameIdx];
|
||||
case ANIM_IDLE: return ((AnimationFrame []) {{27, 0.2000f}, {28, 0.2000f}}) [frameIdx];
|
||||
case ANIM_WALK: return ((AnimationFrame []) {{29, 0.1800f}, {30, 0.1800f}, {31, 0.1800f}, {30, 0.1800f}}) [frameIdx];
|
||||
case ANIM_HURT: return ((AnimationFrame []) {{32, 0.1400f}, {33, 0.1400f}, {34, 0.1400f}}) [frameIdx];
|
||||
case ANIM_DIE: return ((AnimationFrame []) {{32, 0.1400f}, {33, 0.1400f}, {34, 0.1400f}, {36, 0.1500f}, {35, 0.1300f}, {36, 1.4000f}}) [frameIdx];
|
||||
default: break;
|
||||
}
|
||||
default: break;
|
||||
|
||||
@@ -276,9 +276,9 @@ class EnumWriter:
|
||||
anim = tile['animation']
|
||||
# num_frames = len(anim)
|
||||
frames = [str(x['tileid']) for x in anim]
|
||||
durations = [str(x['duration']) for x in anim]
|
||||
durations = [x['duration'] * 0.001 for x in anim]
|
||||
|
||||
anim_frames = [f"{{{frame}, {duration}}}" for frame, duration in zip(frames, durations)]
|
||||
anim_frames = [f"{{{frame}, {format(duration, '.4f')}f}}" for frame, duration in zip(frames, durations)]
|
||||
|
||||
ret = f"((AnimationFrame []) {{{', '.join(anim_frames)}}}) [frameIdx]"
|
||||
writer.output(f"case {tile['id']}: return {ret};\n")
|
||||
@@ -413,9 +413,9 @@ class AnimationWriter(EnumWriter):
|
||||
for anim_type in animation_types:
|
||||
anim = self.anim_map[entity][anim_type]
|
||||
frames = [str(x['tileid']) for x in anim]
|
||||
durations = [str(x['duration']) for x in anim]
|
||||
durations = [x['duration'] * 0.001 for x in anim]
|
||||
|
||||
anim_frames = [f"{{{frame}, {duration}}}" for frame, duration in zip(frames, durations)]
|
||||
anim_frames = [f"{{{frame}, {format(duration, '0.4f')}f}}" for frame, duration in zip(frames, durations)]
|
||||
ret = f"((AnimationFrame []) {{{', '.join(anim_frames)}}}) [frameIdx]"
|
||||
writer.output(f"case {anim_type}: return {ret};\n")
|
||||
writer.output("default: break;\n")
|
||||
|
||||
Reference in New Issue
Block a user