Zeno Rogue

Results 39 comments of Zeno Rogue

I have broken down the big branching function by moving some of the commandline options to the modules they belong to. Hopefully the parts are OK.

The rune of growth uses the same algorithm as the potion of knowledge, and also several late-game hydras and weapons. There are too many special cases regarding the shurikens (should...

Well, there is a rule that a hydra over 1000000 heads dies immediately, so everything is decidable unless we ignore this rule. There is one special weapon which basically does...

I seem to get an error in gcc 11.1.0: ``` locations.cpp:183:47: error: ‘degree’ is not a constant expression 183 | size_t num_bytes = offsetof(T, c.move_table[degree]) + degree; ```

I do not think there is much point to hide the "spin" and "mirror" functions (it was originally h->c.spin and h->c.mirror because I decided it was easier to do it...

It seems from this bizarre output that you are using a rather old gcc (maybe specifying `-std=c++11` would help?), and the actual error is that you are trying to compile...

Does the problem still exist in newer versions?

There was indeed a problem in non-isotropic geometries. It should be fixed now. Although I was not able to reproduce this in 2d/isotropic 3d.

The purpose of `hooks_build_rvtour` being inline is that I want the both of the following to work: `./mymake -std=c++17 rogueviz/staircase` which is HyperRogue with `rogueviz/staircase` added `./mymake -rv` which includes...

Thanks for the PR! My goals are as follows: * I want to be able to compile a new version of HyperRogue quickly. Because of the current size of HyperRogue,...