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
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