1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-11-13 20:27:10 +00:00

more header shifting

This commit is contained in:
Zeno Rogue
2019-08-09 21:18:13 +02:00
parent 1c6b8ad3f0
commit cb666fb24a
11 changed files with 278 additions and 309 deletions

View File

@@ -12,6 +12,10 @@ struct snowball {
snowball(int t) { T = rgpushxto0(randomPointIn(t)); phase = randd(); }
};
#if HDR
struct blizzardcell;
#endif
struct blizzardcell {
cell *c;
int frame;
@@ -25,17 +29,17 @@ struct blizzardcell {
~blizzardcell() { for(auto i: inorder) delete i; }
};
map<cell*, blizzardcell> blizzardcells;
EX map<cell*, blizzardcell> blizzardcells;
EX void set_blizzard_frame(cell *c, int frameid) {
blizzardcells[c].frame = frameid;
}
vector<blizzardcell*> bcells;
EX vector<blizzardcell*> bcells;
int blizzard_N;
blizzardcell* getbcell(cell *c) {
EX blizzardcell* getbcell(cell *c) {
int i = c->listindex;
if(i<0 || i >= blizzard_N) return NULL;
if(bcells[i]->c != c) return NULL;
@@ -205,7 +209,7 @@ EX void drawBlizzards() {
#endif
}
vector<cell*> arrowtraps;
EX vector<cell*> arrowtraps;
EX void drawArrowTraps() {
for(cell *c: arrowtraps) {