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 |
|
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 |
|
Zeno Rogue
|
e1675c55ee
|
silence missing case warnings for now
|
2018-05-07 20:10:16 +02:00 |
|
Zeno Rogue
|
47f0cc968f
|
one_and_half flag
|
2018-05-01 19:34:57 +02:00 |
|
Zeno Rogue
|
8f6ad87280
|
isEquidLand flag
|
2018-05-01 19:34:37 +02:00 |
|
Zeno Rogue
|
18bf9f24dd
|
weirdhyperbolic chaosmode no longer generates lots of the original land
|
2018-04-18 20:54:20 +02:00 |
|
Zeno Rogue
|
5db15c6ceb
|
marked PQ as not_implemented if gp::on
|
2018-04-15 13:34:37 +02:00 |
|
Zeno Rogue
|
f124fb590d
|
Fixed Land of Storms accidentally marked as invalid in heptagonal
|
2018-04-15 13:18:51 +02:00 |
|
Zeno Rogue
|
711229d2da
|
All lands appear in geom-exp
|
2018-04-15 13:04:44 +02:00 |
|
Zeno Rogue
|
b5363ac93c
|
Land switching in geom-exp (cheater enabled)
|
2018-04-15 13:04:02 +02:00 |
|
Zeno Rogue
|
4a255f83aa
|
land_validity does not complain about pattern compatibility if randomPatternsMode is on (just in case)
|
2018-04-14 10:28:26 +02:00 |
|
Zeno Rogue
|
d9381c7284
|
Clearing in bounded geometries
|
2018-04-14 10:24:02 +02:00 |
|
Zeno Rogue
|
364605bb1a
|
fixed Wild West not appearing in PTM
|
2018-04-14 09:43:58 +02:00 |
|
Zeno Rogue
|
1b32bf6ae3
|
Crystal World has been added to the standard full game -- removed
|
2018-04-13 15:05:24 +02:00 |
|
Zeno Rogue
|
68a54c0695
|
Elemental Planes work in weirdgeometries with simplified walls. Improved validity reports.
|
2018-04-13 13:42:22 +02:00 |
|
Zeno Rogue
|
fc6c3a6ec8
|
... fixed typo
|
2018-04-13 13:15:28 +02:00 |
|
Zeno Rogue
|
4f6d912930
|
Fixed some compatibility rules
|
2018-04-13 13:15:00 +02:00 |
|
Zeno Rogue
|
210f9e80c7
|
More detailed land validity reporting
|
2018-04-13 13:08:41 +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
|
b9b0f9ba9a
|
landvalid==1 lands are valid in CR4 weirdgeometry games
|
2018-04-12 11:15:03 +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
|
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
|
90ff8c49dc
|
marked land quality in gp, fixed some bugs
|
2018-04-10 08:05:35 +02:00 |
|
Zeno Rogue
|
d31341b403
|
equidistant-based lands in weirdhyperbolic are now based off CR4
|
2018-04-04 00:08:17 +02:00 |
|
Zeno Rogue
|
e311c8d481
|
fixed the unlock list in RPM
|
2018-02-14 11:45:53 +01:00 |
|
Zeno Rogue
|
f436a2bc53
|
added more lands to the Random Pattern Mode
|
2018-02-13 13:36:50 +01:00 |
|
Zeno Rogue
|
afd412f982
|
fixed the Elemental Planes
|
2018-02-12 20:23:07 +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
|
64adb6f0ea
|
updated the header comments to 2018, also added the missing ones
|
2018-02-09 00:40:26 +01:00 |
|
Zeno Rogue
|
8713d34d19
|
'remove faraway cells from the memory' option
|
2018-01-25 19:49:19 +01:00 |
|
Zeno Rogue
|
51652304ad
|
Crossroads IV in alternate hyperbolic geometries
|
2018-01-08 23:11:29 +01:00 |
|
Zeno Rogue
|
a4593cd2b0
|
removed Crossroads from Chaos mode
|
2018-01-08 22:14:06 +01:00 |
|
Zeno Rogue
|
36f16f42bf
|
Mirror Land is back in Euclidean
|
2018-01-06 22:47:25 +01:00 |
|
Zeno Rogue
|
5bf6d54c7d
|
changed chamfered to bitruncated
|
2018-01-06 22:34:03 +01:00 |
|
Zeno Rogue
|
87ee73e3be
|
marked docks as 'recommended' for octagonal
|
2018-01-05 16:00:34 +01:00 |
|
Zeno Rogue
|
2411d8f344
|
disabled Jelly/Ruins in Shmup
|
2018-01-04 22:02:43 +01:00 |
|
Zeno Rogue
|
0ee865828e
|
new lands spawning, fixed appearance of SnakeNest.
|
2018-01-04 20:26:52 +01:00 |
|
Zeno Rogue
|
6479ddb73d
|
Texts written/translated for 10.3
|
2018-01-04 20:05:34 +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
|
2678fd93f0
|
added an unlock rule for the Ruins
|
2018-01-03 21:49:31 +01:00 |
|
Zeno Rogue
|
d3e789bc93
|
Magnetic and Switch V1
|
2017-12-30 15:12:15 +01:00 |
|
Zeno Rogue
|
5f5c86e529
|
new land: Docks
|
2017-12-29 01:10:47 +01:00 |
|
Zeno Rogue
|
d5bca73757
|
added Domination to Snake Nest; set some data
|
2017-12-21 16:35:19 +01:00 |
|
Zeno Rogue
|
91244ea484
|
updated land incompatibility rules
|
2017-12-21 15:12:17 +01:00 |
|