Commit Graph

394 Commits

Author SHA1 Message Date
Zeno Rogue 548f1d3c1e separated function set_land_for_geometry 2020-04-05 10:58:56 +02:00
Zeno Rogue ca59e464b1 fixed Baby Tortoise colors in tour/PTM 2020-03-16 21:33:37 +01:00
Zeno Rogue b9a1ddbde9 fixed Tortoises losing their colors 2020-03-16 21:33:22 +01:00
Zeno Rogue 95aace3566 Windy: no more treasures with reptilecheat 2020-03-16 21:05:11 +01:00
Zeno Rogue 83407fe2db Frogs are not generated until you are in Frog Park or have treasure 2020-03-12 10:31:25 +01:00
Zeno Rogue 8e0c066e33 rollback Hunting Dog 2020-03-07 04:47:11 +01:00
Zeno Rogue d077dc959c do not generate Hunter Guards on top of other monsters, e.g. sandworms 2020-03-07 04:47:11 +01:00
Zeno Rogue 9ded3f8c7c changes:: fixed Galapagos 2020-03-07 04:47:10 +01:00
Zeno Rogue a33c4b8e50 fixed wrong treasure used for Frog balance 2020-03-07 04:47:10 +01:00
Zeno Rogue d84d8610b2 eclectic: disable charged and sandstone walls next to other lands 2020-03-07 04:47:10 +01:00
Zeno Rogue 5e48af2bb3 world turtles 2020-03-07 04:47:10 +01:00
Zeno Rogue f04a73695d made Farlands more interesting 2020-03-07 04:47:10 +01:00
Zeno Rogue b0eb4e816b location.cpp now defines constants global_distance_limit and iteration_limit 2020-03-07 04:47:10 +01:00
Zeno Rogue 277f29f608 limited the world size to 10^7553 2020-03-07 04:47:10 +01:00
Zeno Rogue a636138ef7 rebalanced Frog Park 2020-03-07 04:47:10 +01:00
Zeno Rogue 2a092b9624 hrand >= 90 not > 2020-03-07 04:47:10 +01:00
Zeno Rogue 421d04e98e wandering monsters 2020-03-07 04:47:10 +01:00
Zeno Rogue aec3589260 adjusted Frog Park to other geometries 2020-03-07 04:47:10 +01:00
Zeno Rogue 22127cadcd eclectic:: improvements 2020-03-07 04:47:10 +01:00
Zeno Rogue 6d29728326 replaced weaSea with seaDeepWater in Galapagos and Irradiated, and adjusted the rules -- effects like snakepile now create shallow water 2020-03-07 04:47:10 +01:00
Zeno Rogue 5e1464b6bd extracted is_zebra_trapdoor as a function 2020-03-07 04:47:10 +01:00
Zeno Rogue d1bbc6e83e wfcgen, and generating laEclectic 2020-03-07 04:47:10 +01:00
Zeno Rogue f7135800b6 generating laWet and laFrog 2020-03-07 04:47:10 +01:00
Zeno Rogue 3441d86d2c reptilecheat disables stuff in the Minefield 2020-02-13 11:07:28 +01:00
Zeno Rogue f05fa60400 added MAXMDIM guards 2020-01-29 18:18:51 +01:00
Zeno Rogue e2f944c6d2 reg3: reduced barlev inside cyclic lands 2020-01-28 19:46:42 +01:00
Zeno Rogue 27e19ca5ca mapeditor:: canvas_default_wall can be set now 2020-01-28 17:58:55 +01:00
Zeno Rogue 7fd199dd49 reg3:: nice Zebra and Graveyard patterns 2020-01-28 17:58:55 +01:00
Zeno Rogue 2e2eb4e212 clearing:: reptilecheat now disables fruits and Foxes 2020-01-02 16:56:13 +01:00
Zeno Rogue e4b2453313 arb:: patterns configuration 2019-12-27 22:59:50 +01:00
Zeno Rogue 6c61162392 merge 2019-12-26 22:40:41 +01:00
Zeno Rogue 873c679c01 strengthened the Clearing walls 2019-12-26 09:40:07 +01:00
Zeno Rogue 9d88528939 replaced TEMPLE_EACH with function temple_layer_size() 2019-12-14 12:35:03 +01:00
Zeno Rogue 7f09bb6259 replaced macro VALENCE with function valence() 2019-12-14 12:31:20 +01:00
Zeno Rogue 769982040d renamed solnihv:: to sn:: and solnih to sn::in() 2019-12-14 12:28:45 +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 e8a39e6663 replaced euclid3:: with euc:: 2019-12-08 11:01:28 +01:00
Zeno Rogue ddb5d07ff6 cleanup in Euclidean 2019-12-08 10:59:09 +01:00
Zeno Rogue 17cd694952 improved CA simulator 2019-12-07 11:12:46 +01:00
Zeno Rogue f46967efb9 removed assignment of gp::loc to tie as Clang does not like it 2019-11-30 18:55:02 +01:00
Zeno Rogue 5add972bdd product:: using in_h2xe() and in_s2xe() more consistently 2019-11-30 18:06:48 +01:00
Zeno Rogue d63b14da5c PIU now works in the underlying map -- underlying geometry only is too fragile 2019-11-30 18:06:47 +01:00
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