876 {255, 7, 0}, |
882 {255, 7, 0}, |
877 {255, 8, 0}, |
883 {255, 8, 0}, |
878 {255, 255, 0}, |
884 {255, 255, 0}, |
879 }; |
885 }; |
880 |
886 |
|
887 /* this is ONLY used for Toffee Quarry*/ |
881 static const byte _industry_anim_offs[] = { |
888 static const byte _industry_anim_offs[] = { |
882 255, 0, 0, 0, 2, 4, 6, 8, 10, 9, |
889 255, 0, 0, 0, 2, 4, 6, 8, 10, 9, |
883 7, 5, 3, 1, 255, 0, 0, 0, 2, 4, |
890 7, 5, 3, 1, 255, 0, 0, 0, 2, 4, |
884 6, 8, 10, 9, 7, 5, 3, 1, 255, 0, |
891 6, 8, 10, 9, 7, 5, 3, 1, 255, 0, |
885 0, 0, 2, 4, 6, 8, 10, 9, 7, 5, |
892 0, 0, 2, 4, 6, 8, 10, 9, 7, 5, |
886 3, 1, 255, 0, 0, 0, 2, 4, 6, 8, |
893 3, 1, 255, 0, 0, 0, 2, 4, 6, 8, |
887 10, 9, 7, 5, 3, 1, 255, 0, 0, 0, |
894 10, 9, 7, 5, 3, 1, 255, 0, 0, 0, |
888 2, 4, 6, 8, 10, 9, 7, 5, 3, 1 |
895 2, 4, 6, 8, 10, 9, 7, 5, 3, 1 |
889 }; |
896 }; |
890 |
897 |
|
898 /* this is ONLY used for the Bubble Generator*/ |
891 static const byte _industry_anim_offs_2[] = { |
899 static const byte _industry_anim_offs_2[] = { |
892 68, 69, 71, 74, 77, 80, 83, 85, 86, 86, |
900 68, 69, 71, 74, 77, 80, 83, 85, 86, 86, |
893 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, |
901 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, |
894 86, 86, 85, 84, 83, 82, 81, 80, 79, 78, |
902 86, 86, 85, 84, 83, 82, 81, 80, 79, 78, |
895 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, |
903 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, |
896 }; |
904 }; |
897 |
905 |
|
906 /* those are ONLY used for Power Station*/ |
898 static const byte _coal_plant_sparks_x[] = {11, 11, 14, 13, 18, 15}; |
907 static const byte _coal_plant_sparks_x[] = {11, 11, 14, 13, 18, 15}; |
899 static const byte _coal_plant_sparks_y[] = {23, 11, 6, 3, 1, 0}; |
908 static const byte _coal_plant_sparks_y[] = {23, 11, 6, 3, 1, 0}; |
900 |
|
901 #define N 255 |
|
902 /** |
|
903 * Next frame in an animation |
|
904 * The indices into this table are the ones as described by |
|
905 * the enum with GFX_*s in industry_map.h. |
|
906 */ |
|
907 static const byte _industry_section_animation_next[NUM_INDUSTRY_GFXES] = { |
|
908 N, N, N, N, N, N, N, N, |
|
909 N, N, N, N, N, N, N, N, |
|
910 N, 16, N, N, N, N, N, N, // <- growing forest |
|
911 N, N, N, N, N, N, N, N, |
|
912 N, N, N, N, N, N, N, N, |
|
913 N, N, N, N, N, N, N, N, |
|
914 N, N, N, N, N, N, N, N, |
|
915 N, N, N, N, N, N, N, N, |
|
916 N, N, N, N, N, N, N, N, |
|
917 N, N, N, N, N, N, N, N, |
|
918 N, N, N, N, N, N, N, N, |
|
919 N, N, N, N, N, N, N, N, |
|
920 N, N, N, N, N, N, N, N, |
|
921 N, N, N, N, N, N, N, N, |
|
922 N, N, N, N, N, N, N, N, |
|
923 N, N, N, N, N, N, N, N, |
|
924 N, N, 129, N, N, N, N, N, // <- growing candyfloss |
|
925 135, N, N, N, N, N, N, N, // <- 'growing' batteries |
|
926 N, N, N, N, N, N, N, N, |
|
927 N, N, N, N, N, N, N, N, |
|
928 N, N, N, N, N, N, N, N, |
|
929 N, N, N, N, N, N, N, |
|
930 }; |
|
931 |
|
932 /** |
|
933 * Animation to start when goods is produced |
|
934 * The indices into this table are the ones as described by |
|
935 * the enum with GFX_*s in industry_map.h. |
|
936 */ |
|
937 static const byte _industry_produce_section[NUM_INDUSTRY_GFXES] = { |
|
938 N, N, N, N, N, N, N, N, |
|
939 N, N, N, N, N, N, N, N, |
|
940 17, N, N, N, N, N, N, N, // <- chopping forest |
|
941 N, N, N, N, N, N, N, N, |
|
942 N, N, N, N, N, N, N, N, |
|
943 N, N, N, N, N, N, N, N, |
|
944 N, N, N, N, N, N, N, N, |
|
945 N, N, N, N, N, N, N, N, |
|
946 N, N, N, N, N, N, N, N, |
|
947 N, N, N, N, N, N, N, N, |
|
948 N, N, N, N, N, N, N, N, |
|
949 N, N, N, N, N, N, N, N, |
|
950 N, N, N, N, N, N, N, N, |
|
951 N, N, N, N, N, N, N, N, |
|
952 N, N, N, N, N, N, N, N, |
|
953 N, N, N, N, N, N, N, N, |
|
954 N, 130, N, N, N, N, N, 136, // <- chopping candyfloss and reaping batteries |
|
955 N, N, N, N, N, N, N, N, |
|
956 N, N, N, N, N, N, N, N, |
|
957 N, N, N, N, N, N, N, N, |
|
958 N, N, N, N, N, N, N, N, |
|
959 N, N, N, N, N, N, N, |
|
960 }; |
|
961 |
|
962 #undef N |
|
963 |
|
964 |
|
965 /** |
|
966 * When true, the tile has to be drawn using the animation |
|
967 * state instead of the construction state. |
|
968 * The indices into this table are the ones as described by |
|
969 * the enum with GFX_*s in industry_map.h. |
|
970 */ |
|
971 static const bool _industry_section_draw_animation_state[NUM_INDUSTRY_GFXES] = { |
|
972 false, true, false, false, false, false, false, false, // <- animated wheel tower of coal mine |
|
973 false, false, false, false, false, false, false, false, |
|
974 false, false, false, false, false, false, false, false, |
|
975 false, false, false, false, false, false, true, true, // <- animated oil well |
|
976 true, false, false, false, false, false, false, false, // <- animated oil well |
|
977 false, false, false, false, false, false, false, false, |
|
978 true, false, false, false, false, false, false, false, // <- animated wheel tower of copper mine |
|
979 false, false, false, false, false, false, false, false, |
|
980 false, false, false, false, false, false, false, false, |
|
981 false, false, false, false, false, false, false, false, |
|
982 false, false, false, false, false, false, false, false, |
|
983 true, false, false, false, false, false, false, false, // <- animated wheel tower of gold mine |
|
984 false, false, false, false, false, false, false, false, |
|
985 false, false, false, false, false, false, false, false, |
|
986 false, false, false, false, false, false, false, false, |
|
987 false, false, false, false, false, false, false, false, |
|
988 false, false, false, false, false, false, false, false, |
|
989 false, false, false, false, false, false, false, false, |
|
990 false, false, false, false, false, false, false, false, |
|
991 false, false, false, false, false, false, false, false, |
|
992 false, false, false, false, false, false, false, false, |
|
993 false, false, false, false, false, false, false, |
|
994 }; |
|