1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-22 16:20:26 +00:00
Commit Graph

345 Commits

Author SHA1 Message Date
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
Zeno Rogue
ebda963d68 removed no longer productive 'overgenerate', improved the down/up limits of sightrange_bonus 2018-04-10 20:25:56 +02:00
Zeno Rogue
830785990c renamed whirl to goldberg 2018-04-09 17:40:12 +02:00
Zeno Rogue
1abca6d08e whirl:: disabled mirrors 2018-04-04 15:07:44 +02:00
Zeno Rogue
6f86059550 fixed warp in weirdhyperbolic (was disabled for some reason) 2018-04-04 15:07:13 +02:00
Zeno Rogue
ccb7bf9efb whirl:: Crystal World and Caves tiling work 2018-04-04 12:46:40 +02:00
Zeno Rogue
22a92059b6 whirl 2018-04-03 23:39:18 +02:00
Zeno Rogue
229f717678 split sight/game/generation range; bonuses instead of absolute values 2018-04-03 23:34:47 +02:00
Zeno Rogue
17dc4c7e83 no more great walls in PTM Graveyard 2018-03-24 15:22:47 +01:00
Zeno Rogue
77b6d9eedb disable Windy chasms if reptilecheat is on 2018-03-24 15:22:34 +01:00
Zeno Rogue
ac37b6df99 more elegant cellwalkers 2018-03-24 12:59:01 +01:00
Zeno Rogue
271b916174 Tuning the Snake Nest 2018-02-13 20:41:56 +01:00
Zeno Rogue
f436a2bc53 added more lands to the Random Pattern Mode 2018-02-13 13:36:50 +01:00
Zeno Rogue
be06bd31ce Implemented the shmup versions of Ruined City and Jelly Kingdom. 2018-02-12 12:48:31 +01:00
Zeno Rogue
e2531fb891 compare pathdist with PINFD, not INF 2018-02-10 18:20:12 +01:00
Zeno Rogue
64adb6f0ea updated the header comments to 2018, also added the missing ones 2018-02-09 00:40:26 +01:00
Zeno Rogue
0b7b24ff82 Terracotta Army rebalancing 2018-01-25 23:22:33 +01:00
Zeno Rogue
8713d34d19 'remove faraway cells from the memory' option 2018-01-25 19:49:19 +01:00
Zeno Rogue
78490e75a9 fixed S7 and mod S7 in RRV generation 2018-01-13 01:12:09 +01:00
Zeno Rogue
51652304ad Crossroads IV in alternate hyperbolic geometries 2018-01-08 23:11:29 +01:00
Zeno Rogue
e77314dbc1 fixed some bugs with Snake Nest generation 2018-01-06 23:39:10 +01:00
Zeno Rogue
5bf6d54c7d changed chamfered to bitruncated 2018-01-06 22:34:03 +01:00
Zeno Rogue
e21d8d79fc wandering monsters and tkills 2018-01-04 21:24:03 +01:00
Zeno Rogue
495dbba809 renamed 'truncated' to 'chamfered' 2018-01-04 18:39:04 +01:00
Zeno Rogue
a3acd68880 fixed stalemate wrt the other moPair; fixed Magnetic warnings; improved Ruins balance; added the cases for Ruin Walls 2018-01-03 22:10:52 +01:00
Zeno Rogue
1e85e21fb4 renamed enums for Invincible -> Ruins 2018-01-03 21:51:11 +01:00
Zeno Rogue
e20f336b82 better Ruins layout 2018-01-03 21:49:40 +01:00
Zeno Rogue
5f1b1a54eb Invinc monsters implemented 2018-01-02 11:15:42 +01:00
Zeno Rogue
d3e789bc93 Magnetic and Switch V1 2017-12-30 15:12:15 +01:00
Zeno Rogue
72c8e0505b Docks no longer crash when using an incorrect geometry 2017-12-29 12:54:15 +01:00
Zeno Rogue
5f5c86e529 new land: Docks 2017-12-29 01:10:47 +01:00
Zeno Rogue
11569c693d big change: more configuration for the torus (and also Klein bottle) 2017-12-28 16:46:10 +01:00
Zeno Rogue
635d1f911c Refactoring: moved all the remaining pattern code from mapeditor to pattern2 2017-12-09 03:48:30 +01:00
Zeno Rogue
87b6b8b372 Snakes Nest v1 2017-12-05 19:43:45 +01:00
Zeno Rogue
7340ca190a no-escape Blizzard cells now generate OoSafety 2017-12-02 01:13:31 +01:00
Zeno Rogue
42b1e36cbc fixed a freeze bug in Hunting Ground+Chaos+octagonal 2017-11-06 22:19:22 +01:00
Zeno Rogue
a99e413f25 set dx=1 2017-11-06 19:29:02 +01:00
Zeno Rogue
ead665e311 made Power and Palace work on big spheres, be random on other non-stdeuc geometries 2017-11-03 22:39:46 +01:00
Zeno Rogue
afa50f744e empty emeralds 2017-11-03 22:30:28 +01:00
Zeno Rogue
bef3cb60c7 fixed 'setland' warning in landgen 2017-11-03 22:20:00 +01:00
Zeno Rogue
3504307cfb improved the Land of Storms in geometries 2017-11-03 21:51:08 +01:00
Zeno Rogue
7aa2d90142 Cubic Windy Plains 2017-11-03 20:55:41 +01:00
Zeno Rogue
f1115c4a0a Halloween on a Torus 2017-11-03 19:50:22 +01:00
Zeno Rogue
f860554c9f more special cases fixed 2017-10-30 22:47:07 +01:00
Zeno Rogue
ccbe7feb96 made the equidistant lands generate something without crashing in all geometries 2017-10-30 19:12:33 +01:00
Zeno Rogue
ae5938e1a4 renamed the variable 'purehepta' to 'nontruncated' 2017-10-30 12:24:41 +01:00
Zeno Rogue
6b9075b0f0 one more fix to the Rock Snake 2017-10-30 10:56:22 +01:00
Zeno Rogue
f69d538e08 fixed the Rock Snake generation in weirdhyperbolic 2017-10-30 10:52:23 +01:00
Zeno Rogue
36fe4c670b more work on the Crystal World 2017-10-30 09:05:16 +01:00
Zeno Rogue
3ede3601ea started working on the 'Dual Land' 2017-10-29 23:54:26 +01:00
Zeno Rogue
b214f3e97e more fixes, mainly to Euclidean 2017-10-29 17:12:40 +01:00
Zeno Rogue
345bd94c0d parially done mirrors; field pattern in weirdhyperbolic; fake other patterns in weirdhyperbolic 2017-10-29 10:52:02 +01:00
Zeno Rogue
016ade10c6 lots of work on the new geometries 2017-10-29 01:57:34 +02:00
Zeno Rogue
8a44a09de5 octagonal geometry and 10.0g 2017-10-27 20:07:58 +02:00
Zeno Rogue
9dc49fa297 nicer bridges over mercury 2017-10-17 12:54:59 +02:00
Zeno Rogue
08561433f6 fixing the Terracotta balancing going the wrong way 2017-10-16 18:57:38 +02:00
Zeno Rogue
11750efd2f Changed the hunting patterns. 2017-10-16 00:15:54 +02:00
Zeno Rogue
a9f96a69e7 making Terracotta harder at high levels 2017-10-15 22:56:38 +02:00
Zeno Rogue
c48ddee018 towers count as Camelot; moreBigStuff after giantLandSwitch 2017-10-14 19:41:15 +02:00
Zeno Rogue
31daa605f2 no more barrows on the boundary of Burial 2017-10-14 19:24:49 +02:00
Zeno Rogue
eda08be74a fixed Bulldash fallthrough to Rose 2017-10-14 19:16:04 +02:00
Zeno Rogue
9ddea83b87 fixed Bulldash fallthrough to Rose 2017-10-14 15:08:52 +02:00
Zeno Rogue
bf83236863 fixed a refactoring bug in Caribbean generation 2017-10-12 11:39:22 +02:00
Zeno Rogue
c18efff9df relaxed local orb generation rule in the Chaos Mode implemented in special cases too 2017-10-11 23:23:22 +02:00
Zeno Rogue
135e3cd336 renamed 'DogPlains' enums to 'Hunting' 2017-10-10 14:24:39 +02:00
Zeno Rogue
f8b47115ae the new orbs appear (also some more refactoring and updated graphics for Swords) 2017-10-10 14:05:36 +02:00
Zeno Rogue
c10b18f77d readded treasures in the Hunting Ground 2017-10-08 14:50:15 +02:00
Zeno Rogue
3cf8cc3bbe More landgen refactoring. 2017-10-08 13:31:37 +02:00
Zeno Rogue
f1bba9de0d landgen refactoring 2017-10-08 12:10:40 +02:00
Zeno Rogue
362abea781 themed Alchemy2 as Volcanic Wasteland 2017-10-08 11:12:03 +02:00
Zeno Rogue
99d27f608d increased treasure generation in Terra 2017-10-07 11:19:58 +02:00
Zeno Rogue
7567c34705 fixed Hall of Mirrors in PTM, added mercury rivers, improved wall sorting 2017-10-07 11:06:52 +02:00
Zeno Rogue
96bc0fbd65 more Terracotta theming 2017-10-07 00:34:10 +02:00
Zeno Rogue
6d3fcf0a5d more work into Terracotta Army 2017-10-04 21:26:26 +02:00
Zeno Rogue
fe34a4a555 new lands for 10.1 -- initial commit 2017-09-30 11:46:41 +02:00
Zeno Rogue
30ab400ad0 fixed a crash bug with Random Pattern Red Rock Valley on mobiles 2017-09-17 13:13:05 +02:00
Zeno Rogue
85c46220f6 10.0m, and some unfinished features for 10.1 ;) 2017-09-03 21:12:44 +02:00
Zeno Rogue
3ce89b4d23 reduced the spawn rate of Gadflies in the Prairie, for better balance 2017-09-01 22:16:00 +02:00
Zeno Rogue
8db0918162 Great Wall continuity 2017-09-01 22:15:26 +02:00
Zeno Rogue
e8da66140d the World Overview now states the orb unlocked correctly in the OSM (for Mirror and Crossroads) 2017-08-18 02:29:33 +02:00
Zeno Rogue
e77dfa7b56 reduced the monster generation in the Hall of Mirrors while you are outside 2017-08-18 01:49:43 +02:00
Zeno Rogue
5f1f4e19bb more Orbs in the Chaos Mode 2017-08-14 21:56:03 +02:00
Zeno Rogue
02af85a871 also added mirrors in the Crossroads while Hyperstones activated 2017-08-14 21:13:27 +02:00
Zeno Rogue
130fefa4c4 10.0g 2017-08-06 14:50:16 +02:00
Zeno Rogue
cc03560389 10.0d 2017-07-25 00:21:36 +02:00
Zeno Rogue
fdc1ac1e6e 10.0d 2017-07-24 02:02:32 +02:00
Zeno Rogue
8cb8e2a3ec updated to 10.0c 2017-07-23 01:33:27 +02:00
Zeno Rogue
ce5650a81f 10.0 2017-07-16 23:00:55 +02:00
Zeno Rogue
069f7b0caf Major refactoring, multisampling 2017-07-10 20:47:38 +02:00
Zeno Rogue
22c9217219 work in progress for 10.0 2017-07-04 15:38:33 +02:00
Zeno Rogue
7c66469394 other changes in 9.4n 2017-06-18 18:52:15 +02:00
Zeno Rogue
4addcaa71f update to 9.4l 2017-06-09 03:41:33 +02:00
Zeno Rogue
c2cff957cf update to 9.4k 2017-05-31 18:33:50 +02:00
Zeno Rogue
a10da94fe9 full reptile screen scheat 2017-05-29 00:15:03 +02:00
Zeno Rogue
1c99cd647e commited changes from 9.4i and some extra 2017-05-27 21:40:40 +02:00
Zeno Rogue
c52625e7ca Updated to 9.4g (mostly tutorial fixes) 2017-04-14 20:12:23 +02:00
Zeno Rogue
9c350ed761 Updated to 9.4f (tutorial) 2017-04-08 17:18:29 +02:00
Zeno Rogue
645a64e8c9 expansion, ctrl+E cheat, fix with distance calculation 2017-04-04 11:13:15 +02:00
Zeno Rogue
58e053f183 Updated the source files to 9.4c 2017-03-23 11:53:57 +01:00
Eryk Kopczyński
3237ff455e Updated to 8.3j 2016-08-26 11:58:03 +02:00