Commit Graph

223 Commits

Author SHA1 Message Date
Zeno Rogue 0a9ec78c18 remplace euclid6, euclid4, 'euclid && \!archimedean && \!penrose' with standard_tiling(), euc::in(dimension, s7) 2019-12-14 11:57:23 +01:00
Zeno Rogue 26fb19e7a8 subdivided game.cpp; split movepcto into separate functions 2019-12-08 20:07:02 +01:00
Zeno Rogue ddb5d07ff6 cleanup in Euclidean 2019-12-08 10:59:09 +01:00
Zeno Rogue f2efa016d0 updated landscapes_when 2019-12-06 14:07:11 +01:00
Zeno Rogue 48111329a3 in land_validity stdeucx to disallow torus 2019-11-30 18:06:48 +01:00
Zeno Rogue beb3a06461 Hyperstone-optional lands are now clearly marked in the Overview, and the Hunting Grounds and Galapagos are now optional in Euclidean 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 7246605329 do not do walls if walls not implemented 2019-10-12 13:47:41 +02:00
Zeno Rogue 321a54bc27 fixed accessing Emerald Mines from Irradiated even though it was not unlocked 2019-09-27 16:47:31 +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 2e066c106c renamed gSL2 to gRotSpace 2019-09-12 22:50:15 +02:00
Zeno Rogue 3e7a604408 fixup to know actual_geometry 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 b978031443 no more product-invalid lands generated 2019-09-12 22:50:15 +02:00
Zeno Rogue 45659d0432 product:: land validity 2019-09-12 22:50:14 +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 a76a5dd265 further cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue 65c4e6a31c further 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 20f064de83 nilv:: land validity 2019-09-12 22:50:12 +02:00
Zeno Rogue e5c00b2df3 fixed Racing in Crossroads 2019-09-12 22:50:12 +02:00
Zeno Rogue 21a7869e0b land validity: Reptiles now ugly_version_nofull in sol 2019-09-12 22:50:12 +02:00
Zeno Rogue 1ad5c422fc removed Land of Storms from 3D games in full geometries 2019-09-12 22:50:11 +02:00
Zeno Rogue eec4399076 removed Warped Coast from full games in 3D geometries 2019-09-12 22:50:11 +02:00
Zeno Rogue e1ec5dbf03 disabled Camelot in 3D fullgames 2019-09-12 22:50:11 +02:00
Zeno Rogue 5c221d72b3 solv:: crossed out Elemental Planes 2019-09-12 22:50:10 +02:00
Zeno Rogue 3b7d80bb17 solv:: Vineyard 2019-09-12 22:50:10 +02:00
Zeno Rogue f6c0bf0304 disabled cyclic lands in penrose 2019-09-12 22:50:10 +02:00
Zeno Rogue dc20dc4cff land validity refinement 2019-09-12 22:50:09 +02:00
Zeno Rogue 5367e15b43 disabled cyclic lands in the list in Euclidean/Sol 2019-09-12 22:50:09 +02:00
Zeno Rogue 0a2a033e7e unlocking Irradiated Fields no longer requires 60 treasure 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 8295251cdc multigame support, including dualmode 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 22da59782d no more bugs with some lands selected 2019-09-12 22:50:02 +02:00
Zeno Rogue c4469d9185 selecting a (horo)cyclic/equidistant-based land in the Experiments in Geometry while in standard geometry works now 2019-09-12 22:50:01 +02:00
Zeno Rogue 1c4d86e0e9 3D graphics in 2D (first commit) 2019-09-12 22:43:01 +02:00
Zeno Rogue 2dc31594c5 Zebra valid in Zebra quotient 2019-09-12 22:43:00 +02:00
Zeno Rogue f507b7cf55 fixed Orb of the Warp destroyed while refactoring 2019-09-12 22:42:59 +02:00
Zeno Rogue 96016be431 marked Princess Quest as not-in-shmup and not-in-multi 2019-09-12 22:42:59 +02:00
Zeno Rogue f90e1001e3 refactored native and landUnlocked into content.cpp 2019-09-12 22:42:59 +02:00
Zeno Rogue 31164e12d6 removed Lost Mountain and Brownian Islands from the chaos mode 2019-09-12 22:42:59 +02:00
Zeno Rogue fc1e33f245 Space Rocks are now accessible 2019-09-12 22:42:58 +02:00
Zeno Rogue 96faa8ed0e typo fix 2019-09-12 22:42:58 +02:00
Zeno Rogue dbcfc2e978 Minefield in bounded marked as specially_geo3 2019-09-12 22:42:58 +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 5356eba11c Asteroids 2019-09-12 22:42:58 +02:00
Zeno Rogue 835731e211 Yendorian and Ivory now use pattern_special 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 af0435e209 3d:: first version of landlock rules 2019-09-12 22:38:46 +02:00
Zeno Rogue 29e8bbd9d4 3d:: equidistant/gravity/brownian lands disabled for now 2019-09-12 22:38:45 +02:00
? 4586516a58 newlands:: disabled lands requiring CAP_COMPLEX2 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 6e549ebc54 new lands appear in land lists, implemented land validity 2019-09-12 22:38:38 +02:00
Zeno Rogue acdb9d2219 new lands:: land/monster nativity/treasure rules 2019-04-29 17:19:06 +02:00
Zeno Rogue 724d3516fa variant:: first version 2019-04-29 17:19:05 +02:00
Zeno Rogue cd01e6bbf1 racing:: made the current version compile without CAP_RACING 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 74ad8ea135 brownian:: more serious work 2019-04-29 17:19:05 +02:00
Zeno Rogue dabadb0cf4 Graveyard no longer compatible with Ruined City 2019-02-06 18:48:52 +01:00
Zeno Rogue 9e3e4cf7a5 crystal:: more lands 2018-12-14 19:27:12 +01:00
Zeno Rogue cd357303b9 cleaned up surface flags 2018-12-14 19:27:11 +01:00
Zeno Rogue bd479d3c41 fixed worldsize display and gp::area for S3==4 2018-12-11 22:10:53 +01:00
Zeno Rogue 460eb19881 implemented new geometries: cylinder and (only one for now) Mobius band 2018-12-11 22:10:53 +01:00
Zeno Rogue 80e0ad5cd0 fixed some lands in Archimedean dual 2018-08-30 16:10:49 +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 55bc7506df updated landvalidity for irr/gp and blizzard/volcano 2018-08-22 11:55:45 +02:00
Zeno Rogue 73729d4764 land validity: no Hall of Mirrors in gp 2018-08-22 11:22:14 +02:00
Zeno Rogue ca0ef65eb6 land validity: hedgehogs known to be bad on Archimedean >3 2018-08-22 10:29:07 +02:00
Zeno Rogue f3dd312562 semiline support; late regrouping 2018-08-21 17:54:53 +02:00
Zeno Rogue da5ea5cc68 land validity: Warped Coast knows that it is OK in chessboard geometries 2018-08-21 15:38:22 +02:00
Zeno Rogue 7cdf1a353f improved mirrors in various geometries 2018-08-21 15:37:59 +02:00
Zeno Rogue 1baea22d72 land validity for binarytiling and archimedean 2018-08-20 17:30:55 +02:00
Zeno Rogue cd91148459 arcm:: all patterns work 2018-08-20 15:24:44 +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 253c2d8b9b bitruncated irregular tilings 2018-08-05 05:07:34 +02:00
Zeno Rogue 190fa3ea1d irr:: horocycles 2018-07-21 17:46:14 +02:00
Zeno Rogue 29a91c8c80 laIce is not full game on irr 2018-07-17 02:29:31 +02:00
Zeno Rogue 4d61f2169e irr:: Orb of the Sword and Kraken. 2018-07-16 21:41:59 +02:00
Zeno Rogue c8c1e3a346 irregular grids 2018-07-16 20:05:23 +02:00
Zeno Rogue 3345999180 gp:: Warped Coast and Crystal World do not work in a4 2018-07-10 21:55:54 +02:00
Zeno Rogue f316be6793 marked Whirlpool as not working in a4 2018-07-10 21:29:33 +02:00
Zeno Rogue 63869c6d33 renamed the size function to isize 2018-06-22 14:47:24 +02:00
Zeno Rogue 8f8a259992 new quotient geometries 2018-06-22 01:48:46 +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 63013f643e Windy Plains is now 'pattern incompatible' in non37 2018-05-16 00:05:14 +02:00
Zeno Rogue 72abed3186 pattern incompatibility marked for Storms 2018-05-15 23:48:10 +02:00
Zeno Rogue 1ffd15e7cc Red Rock also does not work if no good pseudohept pattern 2018-05-15 23:42:37 +02:00
Zeno Rogue ecd8d288ad Reduced validity of Hedgehog lands in a4 nonbitrunc 2018-05-15 23:42:13 +02:00
Zeno Rogue 825f1641da Brownian marked as non-implemented 2018-05-15 23:28:23 +02:00
Zeno Rogue 002c41058e Ruined City now needs the Graveyard pattern 2018-05-15 23:28:10 +02:00
Zeno Rogue 666ddb007e MAJOR REWRITE of floor patterns 2018-05-07 20:13:56 +02:00