Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed MotionSensor
Skull/Skull.h@60:44ddfb791e2b, 2019-05-09 (annotated)
- Committer:
- el17sm
- Date:
- Thu May 09 14:55:43 2019 +0000
- Revision:
- 60:44ddfb791e2b
- Parent:
- Entity/Bosses/Skull/Skull.h@59:fd4669864b67
Separated
Who changed what in which revision?
| User | Revision | Line number | New 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 |