1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-16 18:24:48 +00:00
Commit Graph

349 Commits

Author SHA1 Message Date
Zeno Rogue
2acf7b572c fixed Euclidean Torus Land of Storm 2019-11-30 18:06:47 +01:00
Zeno Rogue
1cba452f07 rewritten the Euclidean geometry 2019-11-30 18:06:47 +01:00
Zeno Rogue
0d80fea18b prevented Gadflies, Hunting Dogs and Vine Beasts from appearing after using Orb of Safety 2019-10-27 02:43:28 +02:00
Zeno Rogue
51ffd708d0 camelot_monster() and emerald_monster() to prevent wandering monster generating incorrect monsters 2019-10-10 13:49:35 +02:00
Zeno Rogue
9850dd557e in 3D geometries, patterns may create walls 2019-10-06 13:05:39 +02:00
Zeno Rogue
05d97dd014 free Orbs of Safety in the Land of Eternal Motion in Orb Strategy Chaos Mode (combo) 2019-10-05 18:55:11 +02:00
Zeno Rogue
d6ab96f821 non-isotropic hyperbolic space 2019-10-01 05:03:46 +02:00
Zeno Rogue
d1bf6fef5e replaced product::product_sphere() 2019-09-12 22:50:16 +02:00
Zeno Rogue
e8c7285cc2 product:: lands in S2xE 2019-09-12 22:50:16 +02:00
Zeno Rogue
82f24b4b6c exporting necessary stuff all over (in progress) 2019-09-12 22:50:16 +02:00
Zeno Rogue
9647cbd47e added #include hyper.h to all cpp files 2019-09-12 22:50:16 +02:00
Zeno Rogue
d046211a9c better flagging of geometries, and isometry spaces nicely selectable 2019-09-12 22:50:15 +02:00
Zeno Rogue
f224cc1027 no Hedgehog Warriors in SL2 2019-09-12 22:50:15 +02:00
Zeno Rogue
1e6970ca28 hybrid:: refactored the common parts of prod and sl2, also used them when applicable 2019-09-12 22:50:15 +02:00
Zeno Rogue
a03eb0d913 fixed new geometry handling for Archimedean 2019-09-12 22:50:15 +02:00
Zeno Rogue
db42409878 product:: land generation for various lands 2019-09-12 22:50:14 +02:00
Zeno Rogue
f40072511b product:: big stuff 2019-09-12 22:50:13 +02:00
Zeno Rogue
96bf478482 renamed DIM to GDIM 2019-09-12 22:50:13 +02:00
Zeno Rogue
8b1c7bffe4 initial reformatting of comments for Doxygen 2019-09-12 22:50:13 +02:00
Zeno Rogue
0ef57dde15 further cleanup 2019-09-12 22:50:13 +02:00
Zeno Rogue
65c4e6a31c further cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
05bd7a905c more header cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
a423dbd2da more header cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
c2d56fb9bc autohdr.h applied in more files 2019-09-12 22:50:12 +02:00
Zeno Rogue
661743a19b removed the obsolete *MovR functions 2019-09-12 22:50:12 +02:00
Zeno Rogue
0e57fd1cc0 fixed Racing desync in Crossroads due to Ruins 2019-09-12 22:50:12 +02:00
Zeno Rogue
69387d40ef fixed Ruined City discrepancy (affected Racing) 2019-09-12 22:50:12 +02:00
Zeno Rogue
5a7f789d8c changed reptilecheat in Ice 2019-09-12 22:50:12 +02:00
Zeno Rogue
1a3e676310 reduced the frequency of Seeps/Parrots/VineSpirits in 3D modes, also removed them with reptilecheat 2019-09-12 22:50:12 +02:00
Zeno Rogue
602e6f27db generating various lands in Sol 2019-09-12 22:50:12 +02:00
Zeno Rogue
bc912a2fbb setdist with d > BARLEV no longer pointlessly calls itself recursively 2019-09-12 22:50:11 +02:00
Zeno Rogue
9f51df9720 removed unneeded setdist 2019-09-12 22:50:11 +02:00
Zeno Rogue
f5dd6a6b7e disabled the non-tree-fixer in non-hyperbolic geometries 2019-09-12 22:50:11 +02:00
Zeno Rogue
4dc83af688 fixed a crash when generating Rose Garden in 3D geometries 2019-09-12 22:50:11 +02:00
Zeno Rogue
b47525b623 some emerald implementation in sol 2019-09-12 22:50:11 +02:00
Zeno Rogue
6682c760a9 hopefully fixed a bug with prairie in Chaos Mode 2019-09-12 22:50:10 +02:00
Zeno Rogue
3b7d80bb17 solv:: Vineyard 2019-09-12 22:50:10 +02:00
Zeno Rogue
fff0cd1d3e land improvements in Sol/Penrose/B4 2019-09-12 22:50:09 +02:00
Zeno Rogue
b2e8a869cb updir and expansion functions in binarytiling 2019-09-12 22:50:09 +02:00
Zeno Rogue
cf496e8940 kite-and-dart tiling 2019-09-12 22:50:09 +02:00
Zeno Rogue
dd5d317cb3 Sol geometry 2019-09-12 22:50:09 +02:00
Zeno Rogue
d1fb9f3564 simplified and generalized cdata 2019-09-12 22:50:09 +02:00
Zeno Rogue
c039f229e3 better sky for R'Lyeh, Temple, and Ruined City 2019-09-12 22:50:07 +02:00
Zeno Rogue
1da7a9b815 reduced Trollheim/Hive generation in new submodes of Chaos 2019-09-12 22:50:06 +02:00
Zeno Rogue
b93fe4e792 fixed the PTM version of Brown Islands 2019-09-12 22:50:06 +02:00
Zeno Rogue
4aa004e640 fixed generation of Turquoises on non-three-valent tilings 2019-09-12 22:50:05 +02:00
Zeno Rogue
bd0ca960c4 more roses in total chaos 2019-09-12 22:50:05 +02:00
Zeno Rogue
1077abf223 red power aura in Land of Power 2019-09-12 22:50:05 +02:00
Zeno Rogue
ed2f452532 full 3D: a bit more monsters 2019-09-12 22:50:03 +02:00
Zeno Rogue
8295251cdc multigame support, including dualmode 2019-09-12 22:50:03 +02:00
Zeno Rogue
2402dfeac9 Chaos variant of the Prairie 2019-09-12 22:50:03 +02:00
Zeno Rogue
2b1aebb9b4 chaosmode variants (CLI only for now) 2019-09-12 22:50:03 +02:00
Zeno Rogue
cc3b7df66d racing:: fixed the generation of Space Rocks track 2019-09-12 22:50:02 +02:00
Zeno Rogue
01207a0e87 2d3d:: fixed DIM to WDIM in landgen.cpp 2019-09-12 22:43:02 +02:00
Zeno Rogue
aa8d4965e4 some more DIM->WDIM/GDIM fixes 2019-09-12 22:43:01 +02:00
Zeno Rogue
c8e950cd40 added some missing CAP_ and MAXMDIM guards 2019-09-12 22:43:01 +02:00
Zeno Rogue
f507b7cf55 fixed Orb of the Warp destroyed while refactoring 2019-09-12 22:42:59 +02:00
Zeno Rogue
7c59f572ca 3d:: in Euclidean, lands are generated just like in Crystal 2019-09-12 22:42:59 +02:00
Zeno Rogue
f9ba041451 asteroids:: theming, changed look to invisible floors + grid, provided validity rules 2019-09-12 22:42:58 +02:00
Zeno Rogue
57f2891826 bounded Minefield now works according to the standard Minesweeper rules 2019-09-12 22:42:58 +02:00
Zeno Rogue
5356eba11c Asteroids 2019-09-12 22:42:58 +02:00
Zeno Rogue
653a0af39f made 3D a bit easier 2019-09-12 22:38:47 +02:00
Zeno Rogue
0af9df16e4 3d:: Yendorian Forest 2019-09-12 22:38:47 +02:00
Zeno Rogue
db5e89feae removed the obsolete function isHive 2019-09-12 22:38:47 +02:00
Zeno Rogue
02a174b3ca item/monster/wall/land types done with X-macros; flags given too 2019-09-12 22:38:47 +02:00
Zeno Rogue
af25eb1f1f 3D:: implemented the cool Emerald Mine pattern for 534, and also some Vineyard/Emerald patterns for both 435 and 534. 2019-09-12 22:38:46 +02:00
Zeno Rogue
1e27888f7d for BARLEV=8, buildEquidistant acts at 7 2019-09-12 22:38:46 +02:00
Zeno Rogue
cb9513dd0d 3d:: horohex geometry 2019-09-12 22:38:46 +02:00
Zeno Rogue
311506f45c barrier fixup 2019-09-12 22:38:45 +02:00
Zeno Rogue
3f836d1dfe 3d:: Great Walls in H3 geometries 2019-09-12 22:38:45 +02:00
Zeno Rogue
e5cc9d77a0 3d:: automatically adjust monster generation based on the number of generated cells 2019-09-12 22:38:45 +02:00
Zeno Rogue
225282a3eb 3d::binary:: make the land barriers more like planes by pushing them by a number depending on btwidth 2019-09-12 22:38:45 +02:00
Zeno Rogue
c7eed9db4a 3d:: fixed crash in Caribbean 2019-09-12 22:38:45 +02:00
Zeno Rogue
497f7f6c0f 3d:: reg3:: distances and alt-distances 2019-09-12 22:38:45 +02:00
Zeno Rogue
78d88b5909 improved in the OO fashion: draw, relative_matrix, create_step, and several minor functions are now virtual in hrmap 2019-09-12 22:38:44 +02:00
Zeno Rogue
8d2b6a0093 BARLEV now can be 8 2019-09-12 22:38:43 +02:00
Zeno Rogue
e0fa2c2e1c Euclidean emerald mine 2019-09-12 22:38:43 +02:00
Zeno Rogue
ab1e6a9405 no big statues in any 3D kind of Temple of Cthulhu 2019-09-12 22:38:43 +02:00
?
142ddc9630 3d:: disabled anti-bad-generation 2019-09-12 22:38:42 +02:00
?
ba49bb203a 3d:: no crash in Power 2019-09-12 22:38:42 +02:00
?
e98afaf45c 3d:: random building of the Plalace 2019-09-12 22:38:42 +02:00
?
2a4d4cbda3 3d:: less ivies in Euclidean 2019-09-12 22:38:42 +02:00
?
481b417d70 3D:: no more statues of Cthulhu in 3D shmup 2019-09-12 22:38:40 +02:00
?
31037574f5 CAP_COMPLEX2 first 2019-09-12 22:38:39 +02:00
?
c5a771c888 CAP_FIELD part 1 2019-09-12 22:38:39 +02:00
?
b25730d5c9 geometry flags part 1 2019-09-12 22:38:39 +02:00
Zeno Rogue
41a4c1bb2e brownian:: improvement in distant generation 2019-09-12 22:38:38 +02:00
Zeno Rogue
dda147c173 newlands:: wandering monsters in Brownian and Variant 2019-04-29 17:19:06 +02:00
Zeno Rogue
8a414d1768 westwall:: monster theme 2019-04-29 17:19:06 +02:00
Zeno Rogue
1d413a7d97 racing:: blockoff false routes 2019-04-29 17:19:06 +02:00
Zeno Rogue
6d392ce07e westwall:: initial commit 2019-04-29 17:19:06 +02:00
Zeno Rogue
724d3516fa variant:: first version 2019-04-29 17:19:05 +02:00
Zeno Rogue
410c05554c racing:: fixed some lands for racing 2019-04-29 17:19:05 +02:00
Zeno Rogue
a14255158a racing:: no ghosts while racing 2019-04-29 17:19:05 +02:00
Zeno Rogue
74ad8ea135 brownian:: more serious work 2019-04-29 17:19:05 +02:00
?
162542b616 parts pushed too fast 2019-02-08 17:39:46 +01:00
Zeno Rogue
f6ce7c9039 crystal:: no more compasses in minefields 2019-02-06 18:48:52 +01:00
Zeno Rogue
681fd0f1c9 crystal:: Emerald Mine now uses random floors 2019-02-06 18:48:52 +01:00
Zeno Rogue
0a5fd1a328 ghosts no longer appear without reason in Crystal and other low-distlimit geometries 2019-02-06 18:48:51 +01:00
Zeno Rogue
b90e3a4ed2 improved reptilecheat 2019-02-06 16:37:35 +01:00
Zeno Rogue
207df51b8a crystal:: pirates no longer drop confusing Compasses 2018-12-14 19:27:12 +01:00
Zeno Rogue
46256155d7 crystal:: compass generation 2018-12-14 19:27:12 +01:00
Zeno Rogue
50f37a6b63 crystal:: started working on lands (Camelot done) and distances 2018-12-14 19:27:11 +01:00
Zeno Rogue
cd357303b9 cleaned up surface flags 2018-12-14 19:27:11 +01:00
Zeno Rogue
460eb19881 implemented new geometries: cylinder and (only one for now) Mobius band 2018-12-11 22:10:53 +01:00
Arthur O'Dwyer
f84975d1d1 polara50 and polarb50 now consistently return bool, not int.
MSVC complains about constructions such as

    bool polara50(int);
    int polara50(cell *c) {
        // ...
        return polara50(someint);
    }
2018-09-05 22:28:35 -07:00
Zeno Rogue
dc7e60952b disabled the roundabout bugfix in landgen in Archimedean 2018-09-02 15:09:46 +02:00
Zeno Rogue
64a77827f6 fixed kraken_pseudohept returning negated values 2018-08-30 16:10:49 +02:00
Zeno Rogue
80e0ad5cd0 fixed some lands in Archimedean dual 2018-08-30 16:10:49 +02:00
Zeno Rogue
5f74f2f641 fixed Dragon generation on geometries which include triangles 2018-08-28 19:06:30 +02:00
Zeno Rogue
6de0f0a8aa instead of nonbitrunc, gp::on and irr::on, there is one variable, variation 2018-08-28 17:17:34 +02:00
Zeno Rogue
a1e532d5a0 fixed the Land of Power in some geometries 2018-08-22 23:22:43 +02:00
Zeno Rogue
7cdf1a353f improved mirrors in various geometries 2018-08-21 15:37:59 +02:00
Zeno Rogue
c54d4ec59d struct archimedean_tiling 2018-08-20 02:02:45 +02:00
Zeno Rogue
4d31e5a544 renamed 'syntetic' to 'archimedean' (enums/files/marcos/namespaces) 2018-08-19 23:06:32 +02:00
Zeno Rogue
f738bb7002 synt:: graveyard and three-color and line patterns 2018-08-19 13:47:51 +02:00
Zeno Rogue
682f804576 major rewrite: unified the common parts of heptagon and cell via struct connection<T> and struct walker<T> 2018-08-18 00:46:45 +02:00
Zeno Rogue
4f3cc3783a binary tiling 2018-08-09 19:28:53 +02:00
Zeno Rogue
acd906d7c3 irr:: Land of Storms is now random 2018-07-21 18:04:06 +02:00
Zeno Rogue
58d8742cf9 fixed the generation of some lands in other geometries 2018-07-16 20:06:52 +02:00
Zeno Rogue
c8c1e3a346 irregular grids 2018-07-16 20:05:23 +02:00
Zeno Rogue
711efc3be4 gp::fixed land not generating sometimes in a4 2018-07-10 14:25:55 +02:00
Zeno Rogue
5786d22774 Random Pattern Mode: fixed the Land of Power, treasures appear in the Reptiles. 2018-07-08 14:31:48 +02:00
Zeno Rogue
cb1a65221c [10.3i] random pattern mode: randomized the starting land; Baby Tortoises no longer appear 2018-06-29 13:16:31 +02:00
Zeno Rogue
cf8dffd6b8 fixed bugs with manual celllisters 2018-06-28 13:35:03 +02:00
Zeno Rogue
d11044a80a refactoring: sval/aitmp is no more, celllister(manual) used instead 2018-06-28 12:59:35 +02:00
Zeno Rogue
ed8ff63ce4 removed some more incorrect instances of pathdist 2018-06-28 11:55:59 +02:00
Zeno Rogue
bc06f387fc fixed some issues with the generation of Land of Storms in other geometries 2018-06-22 19:36:04 +02:00
Zeno Rogue
63869c6d33 renamed the size function to isize 2018-06-22 14:47:24 +02:00
Zeno Rogue
95a2f617cf Rock Snakes from the Snake Nest now keep their colors in other lands 2018-06-17 12:15:46 +02:00
Zeno Rogue
9e712ae8ea more Ivy in Goldberg jungle 2018-06-17 12:13:24 +02:00
Zeno Rogue
4c619e60dd moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library 2018-06-11 01:58:31 +02:00
Zeno Rogue
728e57547a Randomized version of Land of Storms, for other hyperbolic geometries 2018-05-16 10:52:23 +02:00
Zeno Rogue
95896cba5a fixed crash in Halloween on square grid 2018-05-08 02:07:36 +02:00
Zeno Rogue
e3c3a4202e Kraken variant of pseudohept 2018-05-04 12:49:50 +02:00
Zeno Rogue
4bf892442f Raiders take pseudohept into account 2018-05-04 12:41:36 +02:00
Zeno Rogue
4aa73c560c started the 'Brownian' land 2018-05-04 02:43:25 +02:00
Zeno Rogue
c11dc8229a fixed the 'land mirages' appearing in the Ocean 2018-05-03 11:27:37 +02:00
Zeno Rogue
c8b1ea8ee6 fixed treasure/monster generation in randomized palaces 2018-05-03 11:00:09 +02:00
Zeno Rogue
a61fa39733 more roses spawn in chaosmode 2018-05-01 00:23:17 +02:00
Zeno Rogue
67ad5f2f4b preparing for daily 2018-05-01 00:21:18 +02:00
Zeno Rogue
ad93e77bcc canvas_invisible option 2018-04-21 17:57:30 +02:00
Zeno Rogue
1e1cc78732 fixed Palace missing walls 2018-04-15 13:31:52 +02:00
Zeno Rogue
adc192df46 gp:: improved LoP generation 2018-04-12 21:29:15 +02:00
Zeno Rogue
a5187864e6 gp:: improved patterns 2018-04-12 20:53:50 +02:00
Zeno Rogue
b100e77a48 Emerald and Vineyard are now random in a4 2018-04-12 11:14:26 +02:00
Zeno Rogue
f375ac498a Zebra, Palace, Power, and Vineyard are now OK in gp 2018-04-12 11:00:51 +02:00
Zeno Rogue
854c1dd3d2 improved the 'full game' in weird CR4 2018-04-11 23:37:28 +02:00
Zeno Rogue
4657a76b5d gp:: fixed Halloween 2018-04-11 18:09:06 +02:00
Zeno Rogue
9d91390677 tactic:: removed lasttactic in favor of specialland. No more treasures on Crossroads in equid lands. Fixed warped walls and CR4 in a4. 2018-04-11 17:44:46 +02:00