Steven Mahasin / Mbed 2 deprecated DreamDungeon

Dependencies:   mbed MotionSensor

Committer:
el17sm
Date:
Thu May 09 14:49:27 2019 +0000
Revision:
59:fd4669864b67
Parent:
58:c8d90bb7404a
wtf y no work

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17sm 33:4f3948dcd2f7 1 #ifndef SKULL_H
el17sm 33:4f3948dcd2f7 2 #define SKULL_H
el17sm 33:4f3948dcd2f7 3 #include "Entity.h"
el17sm 36:92d131695e7c 4 #define DASH_DELAY 120
el17sm 33:4f3948dcd2f7 5
el17sm 58:c8d90bb7404a 6 /**Skull Class
el17sm 59:fd4669864b67 7 *@author Steven Mahasin
el17sm 59:fd4669864b67 8 *@brief Creates a Skull which inherits the Entity class, this is currently the only boss in the game.
el17sm 59:fd4669864b67 9 *@date May 2019
el17sm 58:c8d90bb7404a 10 */
el17sm 33:4f3948dcd2f7 11 class Skull : public Entity {
el17sm 36:92d131695e7c 12 private:
el17sm 36:92d131695e7c 13 // Member Variables
el17sm 58:c8d90bb7404a 14 /**
el17sm 58:c8d90bb7404a 15 * @brief the shadow of Skull has a separate size and offset, so it has to have such member variable
el17sm 58:c8d90bb7404a 16 */
el17sm 36:92d131695e7c 17 SpriteSize _shadow;
el17sm 58:c8d90bb7404a 18 /**
el17sm 58:c8d90bb7404a 19 * @brief a status of wether the skull is dashing
el17sm 58:c8d90bb7404a 20 */
el17sm 36:92d131695e7c 21 bool _dash;
el17sm 58:c8d90bb7404a 22 /**
el17sm 58:c8d90bb7404a 23 * @brief a counter to let the skull dash periodically
el17sm 58:c8d90bb7404a 24 */
el17sm 36:92d131695e7c 25 int _dash_counter;
el17sm 58:c8d90bb7404a 26 /**
el17sm 58:c8d90bb7404a 27 * @brief an index to choose which velocity the Skull currently has when dashing
el17sm 58:c8d90bb7404a 28 */
el17sm 36:92d131695e7c 29 int _velocity_index;
el17sm 36:92d131695e7c 30
el17sm 36:92d131695e7c 31 // Member Functions
el17sm 58:c8d90bb7404a 32 /**
el17sm 58:c8d90bb7404a 33 * @brief increase _frame.count which increases _frame.number to animate skull
el17sm 58:c8d90bb7404a 34 */
el17sm 36:92d131695e7c 35 void increment_frames();
el17sm 58:c8d90bb7404a 36 /**
el17sm 58:c8d90bb7404a 37 * @brief updates the offset of the skull so that it floats up and down periodically above the shadow (purely graphical)
el17sm 58:c8d90bb7404a 38 */
el17sm 36:92d131695e7c 39 void update_offsets();
el17sm 58:c8d90bb7404a 40 /**
el17sm 58:c8d90bb7404a 41 * @brief moves the skull towards the player, similar to headless
el17sm 59:fd4669864b67 42 * @param player_x - player x-position
el17sm 59:fd4669864b67 43 * @param player_y - player y-position
el17sm 58:c8d90bb7404a 44 */
el17sm 56:ef9521b7ed78 45 void approaching_movement(float player_x, float player_y);
el17sm 58:c8d90bb7404a 46 /**
el17sm 58:c8d90bb7404a 47 * @brief moves the skull in a dashing manner
el17sm 58:c8d90bb7404a 48 */
el17sm 56:ef9521b7ed78 49 void dash_movement();
el17sm 33:4f3948dcd2f7 50
el17sm 33:4f3948dcd2f7 51 public:
el17sm 33:4f3948dcd2f7 52 // Constructor
el17sm 33:4f3948dcd2f7 53 Skull(float pos_x, float pos_y);
el17sm 33:4f3948dcd2f7 54
el17sm 33:4f3948dcd2f7 55 // Functions
el17sm 58:c8d90bb7404a 56 /**
el17sm 58:c8d90bb7404a 57 * @brief calls the function and conditions to move (both dashing and approaching)
el17sm 59:fd4669864b67 58 * @param x_value - player x-position
el17sm 59:fd4669864b67 59 * @param y_value - player y-position
el17sm 59:fd4669864b67 60 * @param map - the 2d map array that dictates where there are walls or empty space
el17sm 59:fd4669864b67 61 * @param doorways - an array that dictates which side of the wall has a doorway
el17sm 58:c8d90bb7404a 62 */
el17sm 58:c8d90bb7404a 63 virtual void move(float x_value, float y_value, char * map, bool * doorways); // movement control and miscellaneous updates
el17sm 58:c8d90bb7404a 64 /**
el17sm 58:c8d90bb7404a 65 * @brief reduce _hp by damage
el17sm 59:fd4669864b67 66 * @param damage - the amount of damage to be taken
el17sm 58:c8d90bb7404a 67 */
el17sm 33:4f3948dcd2f7 68 virtual void take_damage(int);
el17sm 58:c8d90bb7404a 69 /**
el17sm 58:c8d90bb7404a 70 * @brief a function of drawing the skull onto the screen
el17sm 59:fd4669864b67 71 * @param lcd - the screen where the skull is drawn on
el17sm 58:c8d90bb7404a 72 */
el17sm 33:4f3948dcd2f7 73 virtual void draw(N5110 &lcd);
el17sm 33:4f3948dcd2f7 74 };
el17sm 33:4f3948dcd2f7 75
el17sm 36:92d131695e7c 76 const float skull_velocity_pattern[7] = {0, 0, 0, 0.8, 1.6, 2};
el17sm 36:92d131695e7c 77
el17sm 36:92d131695e7c 78 const char skull_sprite[4][2][23][21] = //skull_sprite[Face][mouthclose/mouthopen][Size_Y][Size_X]
el17sm 33:4f3948dcd2f7 79 {
el17sm 36:92d131695e7c 80 { // Up
el17sm 36:92d131695e7c 81 {
el17sm 36:92d131695e7c 82 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 83 {0,0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 84 {0,0,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,0},
el17sm 36:92d131695e7c 85 {0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 86 {0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 87 {0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 88 {0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 89 {1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 90 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 91 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 92 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 93 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 94 {1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1},
el17sm 36:92d131695e7c 95 {0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0},
el17sm 36:92d131695e7c 96 {0,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 97 {0,0,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,0,0},
el17sm 36:92d131695e7c 98 {0,0,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,0,0},
el17sm 36:92d131695e7c 99 {0,0,0,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,0,0,0},
el17sm 36:92d131695e7c 100 {0,0,0,0,1,2,2,1,1,1,1,1,1,1,2,2,1,0,0,0,0},
el17sm 36:92d131695e7c 101 {0,0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 102 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 103 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 104 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 105 },
el17sm 36:92d131695e7c 106 {
el17sm 36:92d131695e7c 107 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 108 {0,0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 109 {0,0,0,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,0,0,0},
el17sm 36:92d131695e7c 110 {0,0,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 111 {0,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 112 {0,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 113 {0,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 114 {1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 115 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 116 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 117 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 118 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 119 {1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1},
el17sm 36:92d131695e7c 120 {0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0},
el17sm 36:92d131695e7c 121 {0,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 122 {0,0,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,0,0},
el17sm 36:92d131695e7c 123 {0,0,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,0,0},
el17sm 36:92d131695e7c 124 {0,0,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,0,0},
el17sm 36:92d131695e7c 125 {0,0,0,1,2,2,1,1,1,1,1,1,1,1,1,2,2,1,0,0,0},
el17sm 36:92d131695e7c 126 {0,0,0,0,1,2,1,1,1,1,1,1,1,1,1,2,1,0,0,0,0},
el17sm 36:92d131695e7c 127 {0,0,0,0,0,1,2,2,1,1,1,1,1,2,2,1,0,0,0,0,0},
el17sm 36:92d131695e7c 128 {0,0,0,0,0,0,1,1,2,2,2,2,2,1,1,0,0,0,0,0,0},
el17sm 36:92d131695e7c 129 {0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 130 }
el17sm 36:92d131695e7c 131 },
el17sm 36:92d131695e7c 132 { // Right
el17sm 36:92d131695e7c 133 {
el17sm 36:92d131695e7c 134 {0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 135 {0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0},
el17sm 36:92d131695e7c 136 {0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,0},
el17sm 36:92d131695e7c 137 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0},
el17sm 36:92d131695e7c 138 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 139 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 140 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 141 {1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0},
el17sm 36:92d131695e7c 142 {1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 143 {1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,0},
el17sm 36:92d131695e7c 144 {1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,0},
el17sm 36:92d131695e7c 145 {0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 146 {0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 147 {0,0,0,0,0,1,2,2,2,2,1,2,2,2,2,2,2,1,1,0,0},
el17sm 36:92d131695e7c 148 {0,0,0,0,0,0,1,2,2,2,1,1,2,1,2,2,2,1,1,0,0},
el17sm 36:92d131695e7c 149 {0,0,0,0,0,0,1,2,2,2,2,1,1,1,1,1,2,2,1,0,0},
el17sm 36:92d131695e7c 150 {0,0,0,0,0,0,1,1,2,2,2,2,2,1,2,1,1,1,1,0,0},
el17sm 36:92d131695e7c 151 {0,0,0,0,0,0,0,1,1,2,2,2,2,2,2,1,2,1,0,0,0},
el17sm 36:92d131695e7c 152 {0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,1,0,0,0},
el17sm 36:92d131695e7c 153 {0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,1,1,0,0,0},
el17sm 36:92d131695e7c 154 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0},
el17sm 36:92d131695e7c 155 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 156 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 157 },
el17sm 36:92d131695e7c 158 {
el17sm 36:92d131695e7c 159 {0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 160 {0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0,0},
el17sm 36:92d131695e7c 161 {0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0,0},
el17sm 36:92d131695e7c 162 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0},
el17sm 36:92d131695e7c 163 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 164 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 165 {1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 166 {1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,0},
el17sm 36:92d131695e7c 167 {1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 168 {1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,1,0},
el17sm 36:92d131695e7c 169 {1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,0},
el17sm 36:92d131695e7c 170 {0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 171 {0,0,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,0},
el17sm 36:92d131695e7c 172 {0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0},
el17sm 36:92d131695e7c 173 {0,0,0,0,0,0,1,2,2,1,1,1,2,2,2,2,2,1,1,0,0},
el17sm 36:92d131695e7c 174 {0,0,0,0,0,0,1,2,2,2,1,1,1,2,1,2,2,2,1,0,0},
el17sm 36:92d131695e7c 175 {0,0,0,0,0,0,1,2,2,2,2,1,0,1,2,1,1,2,1,0,0},
el17sm 36:92d131695e7c 176 {0,0,0,0,0,0,1,2,2,2,2,1,0,1,0,0,0,1,0,0,0},
el17sm 36:92d131695e7c 177 {0,0,0,0,0,0,0,1,2,2,2,2,1,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 178 {0,0,0,0,0,0,0,0,1,1,2,2,2,2,1,2,1,0,0,0,0},
el17sm 36:92d131695e7c 179 {0,0,0,0,0,0,0,0,0,0,1,1,2,2,2,2,2,1,0,0,0},
el17sm 36:92d131695e7c 180 {0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,1,0,0,0},
el17sm 36:92d131695e7c 181 {0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0},
el17sm 36:92d131695e7c 182 }
el17sm 33:4f3948dcd2f7 183 },
el17sm 36:92d131695e7c 184 { // Down
el17sm 36:92d131695e7c 185 {
el17sm 36:92d131695e7c 186 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 187 {0,0,0,0,0,1,1,2,2,2,2,1,1,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 188 {0,0,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,0,0},
el17sm 36:92d131695e7c 189 {0,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,0},
el17sm 36:92d131695e7c 190 {0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 191 {0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 192 {0,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 193 {1,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1},
el17sm 36:92d131695e7c 194 {1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1},
el17sm 36:92d131695e7c 195 {1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1},
el17sm 36:92d131695e7c 196 {1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1},
el17sm 36:92d131695e7c 197 {1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 198 {1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1},
el17sm 36:92d131695e7c 199 {0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0},
el17sm 36:92d131695e7c 200 {0,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 201 {0,0,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,0},
el17sm 36:92d131695e7c 202 {0,0,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,0,0},
el17sm 36:92d131695e7c 203 {0,0,0,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,0,0,0},
el17sm 36:92d131695e7c 204 {0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,0},
el17sm 36:92d131695e7c 205 {0,0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 206 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 207 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 208 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 209 },
el17sm 36:92d131695e7c 210 {
el17sm 36:92d131695e7c 211 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 212 {0,0,0,0,0,1,1,2,2,2,2,1,1,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 213 {0,0,0,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,0,0,0},
el17sm 36:92d131695e7c 214 {0,0,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,0,0},
el17sm 36:92d131695e7c 215 {0,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 216 {0,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 217 {0,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 218 {1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1},
el17sm 36:92d131695e7c 219 {1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1},
el17sm 36:92d131695e7c 220 {1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1},
el17sm 36:92d131695e7c 221 {1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1},
el17sm 36:92d131695e7c 222 {1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1},
el17sm 36:92d131695e7c 223 {1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1},
el17sm 36:92d131695e7c 224 {0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,0},
el17sm 36:92d131695e7c 225 {0,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,0},
el17sm 36:92d131695e7c 226 {0,0,1,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,1,0,0},
el17sm 36:92d131695e7c 227 {0,0,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,0},
el17sm 36:92d131695e7c 228 {0,0,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,0,0},
el17sm 36:92d131695e7c 229 {0,0,0,1,2,2,1,1,1,1,1,1,1,1,1,2,2,1,0,0,0},
el17sm 36:92d131695e7c 230 {0,0,0,0,1,2,1,2,1,2,1,2,1,2,1,2,1,0,0,0,0},
el17sm 36:92d131695e7c 231 {0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,1,0,0,0,0,0},
el17sm 36:92d131695e7c 232 {0,0,0,0,0,0,1,1,2,2,2,2,2,1,1,0,0,0,0,0,0},
el17sm 36:92d131695e7c 233 {0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 234 }
el17sm 36:92d131695e7c 235 },
el17sm 36:92d131695e7c 236 { // Left
el17sm 36:92d131695e7c 237 {
el17sm 36:92d131695e7c 238 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 239 {0,0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 240 {0,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0},
el17sm 36:92d131695e7c 241 {0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 242 {0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 243 {0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 244 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 245 {1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0},
el17sm 36:92d131695e7c 246 {1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 247 {1,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,0},
el17sm 36:92d131695e7c 248 {1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,0},
el17sm 36:92d131695e7c 249 {1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 250 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0},
el17sm 36:92d131695e7c 251 {0,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0,0,0,0,0,0},
el17sm 36:92d131695e7c 252 {0,1,1,2,2,2,1,2,1,1,2,2,2,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 253 {0,1,2,2,1,1,1,1,1,2,2,2,2,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 254 {0,1,1,1,1,2,1,2,2,2,2,2,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 255 {0,0,1,2,1,2,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 256 {0,0,1,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 257 {0,0,1,1,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 258 {0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 259 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 260 {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 261 },
el17sm 36:92d131695e7c 262 {
el17sm 36:92d131695e7c 263 {0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 264 {0,0,0,0,0,1,1,2,2,2,2,2,2,2,1,1,0,0,0,0,0},
el17sm 36:92d131695e7c 265 {0,0,0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,0,0,0},
el17sm 36:92d131695e7c 266 {0,0,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 267 {0,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 268 {0,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 269 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 270 {1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,0},
el17sm 36:92d131695e7c 271 {1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,0},
el17sm 36:92d131695e7c 272 {1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,0},
el17sm 36:92d131695e7c 273 {1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,0},
el17sm 36:92d131695e7c 274 {1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0},
el17sm 36:92d131695e7c 275 {0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0},
el17sm 36:92d131695e7c 276 {0,1,1,2,2,2,2,2,2,2,2,2,2,2,1,0,0,0,0,0,0},
el17sm 36:92d131695e7c 277 {0,1,1,2,2,2,2,2,1,1,1,2,2,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 278 {0,1,2,2,2,1,2,1,1,1,2,2,2,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 279 {0,1,2,1,1,0,1,0,1,2,2,2,2,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 280 {0,0,1,0,0,0,1,0,1,2,2,2,2,1,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 281 {0,0,0,0,1,1,2,1,2,2,2,2,1,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 282 {0,0,0,1,2,1,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 283 {0,0,1,2,2,2,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 284 {0,0,1,2,2,2,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 285 {0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
el17sm 36:92d131695e7c 286 }
el17sm 36:92d131695e7c 287 },
el17sm 36:92d131695e7c 288
el17sm 33:4f3948dcd2f7 289 };
el17sm 33:4f3948dcd2f7 290
el17sm 33:4f3948dcd2f7 291 const char skull_shadow_sprite[2][5][19] =
el17sm 33:4f3948dcd2f7 292 {
el17sm 33:4f3948dcd2f7 293 {
el17sm 33:4f3948dcd2f7 294 {0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0},
el17sm 33:4f3948dcd2f7 295 {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0},
el17sm 33:4f3948dcd2f7 296 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
el17sm 33:4f3948dcd2f7 297 {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0},
el17sm 33:4f3948dcd2f7 298 {0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0}
el17sm 33:4f3948dcd2f7 299 },
el17sm 33:4f3948dcd2f7 300 {
el17sm 33:4f3948dcd2f7 301 {0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0},
el17sm 33:4f3948dcd2f7 302 {0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
el17sm 33:4f3948dcd2f7 303 {0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0},
el17sm 33:4f3948dcd2f7 304 {0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0},
el17sm 33:4f3948dcd2f7 305 {0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0}
el17sm 33:4f3948dcd2f7 306 }
el17sm 33:4f3948dcd2f7 307 };
el17sm 33:4f3948dcd2f7 308
el17sm 33:4f3948dcd2f7 309 #endif