1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-25 10:57:59 +00:00

finalizer struct, and fixed animations breaking

This commit is contained in:
Zeno Rogue
2021-03-06 11:47:54 +01:00
parent ff4d86ee65
commit 0020957906
2 changed files with 14 additions and 1 deletions

View File

@@ -628,6 +628,12 @@ template<class T> struct dynamicval {
~dynamicval() { where = backup; }
};
struct finalizer {
reaction_t f;
finalizer(reaction_t r) : f(r) {}
~finalizer() { f(); }
};
static const int MAXPLAYER = 7;
#define DEFAULTCONTROL (multi::players == 1 && !shmup::on && !multi::alwaysuse && !(rug::rugged && rug::renderonce))