Commit Graph

272 Commits

Author SHA1 Message Date
Zeno Rogue 557d3206a8 cheatdest_list 2022-12-13 19:05:39 +01:00
Zeno Rogue 3e733ae6e9 Big change: spatial_embedding option 2022-12-09 02:33:15 +01:00
Zeno Rogue 622bb9e5f7 when setting Elemental Wall as cheat destination, Elemental Wall itself is no longer picked 2022-11-04 23:15:00 +01:00
Zeno Rogue ac088d1d41 laDual and laSnakeNest now appear when legal 2022-09-29 15:13:15 +02:00
Zeno Rogue d66a877889 Added some land incompatibilities 2022-08-25 10:41:57 +02:00
Zeno Rogue 793148729b An option to play on a disk (and use bounded space rules). Also renamed 'bounded' flag to 'closed' or similar, and improved Halloween 2022-05-21 13:08:42 +02:00
Zeno Rogue 064ac7de63 fixed racing official track generation 2022-02-02 03:07:12 +01:00
Zeno Rogue 217d4a770d fixed selecting gravity/ocean as the starting land 2021-12-13 22:30:26 +01:00
Zeno Rogue 84f5d2b454 allowed Dice and Curse and walls in Daily 2021-10-10 00:40:22 +02:00
Zeno Rogue 011611d575 re-enabled Caribbean 2021-09-30 16:17:37 +02:00
Zeno Rogue ae03bd5272 some Euclidean lands are now available only in single land mode 2021-08-08 18:23:38 +02:00
Zeno Rogue a15d3e5811 don't return no_great_walls any longer 2021-07-31 20:30:41 +02:00
Jesse Ruderman e31740c4c7 Prairie no longer appears on Crossroads IV 2021-07-09 21:46:59 -07:00
Zeno Rogue c0fc9c4ac5 new lands were not generating 2021-06-03 14:24:17 +02:00
Zeno Rogue dd3f5a3d6b do not generate Graveyard next to Dice 2021-06-03 13:26:10 +02:00
Zeno Rogue 6e4b2c281f fixed a possible crash due to validating lands in product without underlying space 2021-06-03 13:26:10 +02:00
Zeno Rogue 32c4a5d4ff disabled the new lands in Daily for now 2021-06-01 13:07:56 +02:00
Zeno Rogue 26b05d18be dice:: dont_work in pure heptagonal and in 3D geometries 2021-06-01 13:07:56 +02:00
Zeno Rogue 41235b4afa Increased lands_for_hell() to 40 in casual 2021-06-01 13:07:56 +02:00
Zeno Rogue 1f6dec0205 new lands in lists 2021-06-01 13:07:55 +02:00
Zeno Rogue 27406ec801 Crossroads II and V are no longer generated in nowalls mode 2021-05-01 14:14:28 +02:00
Zeno Rogue 4d7f117c0d temple etc is listed in bt::in() multiland if starting in it 2021-05-01 14:14:28 +02:00
Zeno Rogue a99be21653 clearing in gBinaryTiling 2021-04-25 11:10:09 +02:00
Zeno Rogue 5bd56eea10 fixed Elemental Planes in ls single 2021-04-23 20:13:10 +02:00
Zeno Rogue e960b82e17 fixed Crossroads in ls::single, also enabled Crossroads V 2021-04-23 19:45:50 +02:00
Zeno Rogue a1b0b6a643 one fix for all_unlocked 2021-04-15 17:33:52 +02:00
Zeno Rogue c7b24363bb improved add_unlocked as a cheat 2021-04-15 17:22:47 +02:00
Zeno Rogue c436130d67 added add_unlocked as a cheat 2021-04-15 17:19:59 +02:00
Zeno Rogue 4b1b0516f3 choice of the land structure 2021-04-11 22:15:40 +02:00
Zeno Rogue a4b7819fff fixed Camelot accessibility help 2020-08-20 16:49:47 +02:00
Zeno Rogue 224a02d086 bigstuff in inverse 2020-07-13 00:53:48 +02:00
Zeno Rogue bc63ca3f81 arb:: disable some lands 2020-06-03 11:46:16 +02:00
Arthur O'Dwyer 0d42168139 Make hookset<T> a pointer type, just like purehookset.
No more declaring `hookset<T> *hooks_foo`; now it's just
`hookset<T> hooks_foo` at global scope. This clears the way to
make `hookset<T>` into a class type if we want.
2020-04-12 10:50:18 -04:00
Zeno Rogue 63c9cc1060 removed tactic::trailer 2020-03-27 19:57:57 +01:00
Arthur O'Dwyer a0da10b408 Remove extraneous semicolons to quiet pedantic GCC warnings. 2020-03-23 14:38:57 -04:00
Zeno Rogue 6447333d03 Frog Park is no longer generated adjacent to Land of Motion 2020-03-12 10:33:03 +01:00
Zeno Rogue c99c109a6e fixup to land_validity 2020-03-07 23:47:11 +01:00
Zeno Rogue 550d711f66 Frog has the same validity rules as Zebra 2020-03-07 23:44:34 +01:00
Zeno Rogue 76fd1a5da6 disabled Frog in shmup 2020-03-07 23:44:22 +01:00
Zeno Rogue 0f0a164050 Eclectic in anormal is pattern_not_implemented_weird 2020-03-07 04:47:11 +01:00
Zeno Rogue ced8e540d1 Wetland and Desert no longer can start together 2020-03-07 04:47:11 +01:00
Zeno Rogue 248eecf960 new lands appear 2020-03-07 04:47:10 +01:00
Zeno Rogue 3597342f28 marked new lands as 'not_implemented' for SC 2020-03-07 04:47:10 +01:00
Zeno Rogue 9a2f8e1529 new lands in the lists and in YC 2020-03-07 04:47:10 +01:00
Zeno Rogue acfd182913 cleaned up getNewLand 2020-02-25 12:28:24 +01:00
Zeno Rogue 7f09bb6259 replaced macro VALENCE with function valence() 2019-12-14 12:31:20 +01:00
Zeno Rogue 8cfc5a578f renamed penrose.cpp to kite.cpp and 'penrose' to 'kite::in()' 2019-12-14 12:12:24 +01:00
Zeno Rogue d5c8aebf16 renamed binary:: to bt:: and binarytiling to bt::in() 2019-12-14 12:05:01 +01:00
Zeno Rogue f772f9b7fd replaced 'archimedean' with 'arcm::in()' 2019-12-14 11:57:23 +01:00
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