Commit Graph

2211 Commits

Author SHA1 Message Date
Zeno Rogue d2dddc07b6 crystal:: removed add_bitruncation -- using ginf[gCrystal].vertex 2018-12-14 19:27:11 +01:00
Zeno Rogue 7da2f2b84a crystal:: made global variables into hrmap_crystal attributes 2018-12-14 19:27:11 +01:00
Zeno Rogue 9b6136fb41 fixed some bugs where euclid was used instead of eubinary 2018-12-14 19:27:11 +01:00
Zeno Rogue e16c4aada7 Hedgehog Warriors are replaced by Fire Cultists in non-3-valent Camelot 2018-12-14 19:27:11 +01:00
Zeno Rogue f65e1724b8 crystal:: implemented altdist, and some lands using it 2018-12-14 19:27:11 +01:00
Zeno Rogue d506c73571 crystal:: animates correctly 2018-12-14 19:27:11 +01:00
Zeno Rogue 683b235d55 crystal:: fixed the coloring 2018-12-14 19:27:11 +01:00
Zeno Rogue 50f37a6b63 crystal:: started working on lands (Camelot done) and distances 2018-12-14 19:27:11 +01:00
Zeno Rogue 000f271552 refactored buildCamelot as a separate function 2018-12-14 19:27:11 +01:00
Zeno Rogue 036abd2091 fixed in_smart_range adjusting to the screen resolution rather than the current texture 2018-12-14 19:27:11 +01:00
Zeno Rogue 48c15ce297 modecode now ignores invalid geometries in the save 2018-12-14 19:27:11 +01:00
Zeno Rogue 3182600a58 3D display of Crystal 2018-12-14 19:27:11 +01:00
Zeno Rogue c6aa79b0dd fixed an iterator invalidation bug in drawStandard 2018-12-14 19:27:11 +01:00
Zeno Rogue 851e217a73 crystal:: automatically bitruncate with crystal's implementation 2018-12-14 19:27:11 +01:00
Zeno Rogue fd3b030119 crystal:: added multi-dimensional geometries (referred to as crystal), available via CLI for now 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 1c6f64f370 added options -viz and -vizhr for quicker visualizations, and -smart, -smartn, -sr, -srx set the sightrange better now 2018-12-11 22:10:53 +01:00
Zeno Rogue f166baebfb rug:: removed triangle removal when get_sightrange is taken away (it is not what we want if we change geometry 2018-12-11 22:10:53 +01:00
Zeno Rogue 7d587c63ba relative-size queuestr, queuechar, and queuecircle work better now 2018-12-11 22:10:53 +01:00
Zeno Rogue 4bac862e53 improved the indentation in hstream 2018-12-11 22:10:53 +01:00
Zeno Rogue c1aac5e664 a38 now actually checks that S3 == 3 2018-12-11 22:10:53 +01:00
Zeno Rogue ef3310f764 in fieldpattern used const MAXDIST instead of 60; also increased it to 120 2018-12-11 22:10:53 +01:00
Zeno Rogue b03f23cf65 increased fmax in hyperbolic space to make it work with larger tesselations 2018-12-11 22:10:53 +01:00
Zeno Rogue 9b4a53783c removed MAX_S84 and some no longer used stuff using it 2018-12-11 22:10:53 +01:00
Zeno Rogue f7db0feef0 currfp returns fp_invalid when fp is not known, and does not use it 2018-12-11 22:10:53 +01:00
Zeno Rogue bf7bb61d35 handlers for createStep and newmap 2018-12-11 22:10:53 +01:00
Zeno Rogue ce996c82fe removed unused variable in geometry menu 2018-12-11 22:10:53 +01:00
Zeno Rogue d4d7239575 conformal:: 'spiral' now works for bands (actually it worked already, but some texts have been replaced) 2018-12-11 22:10:53 +01:00
Zeno Rogue 35b826645c Euclidean Chaos Mode works not only in CR4 2018-12-11 22:10:53 +01:00
Zeno Rogue bd479d3c41 fixed worldsize display and gp::area for S3==4 2018-12-11 22:10:53 +01:00
Zeno Rogue 6c25d2297e Chaos mode is now always unlocked in autocheat 2018-12-11 22:10:53 +01:00
Zeno Rogue e9920d8d57 Chaos mode not works in Euclidean 2018-12-11 22:10:53 +01:00
Zeno Rogue f2ee616eab all Mobius bands implemented 2018-12-11 22:10:53 +01:00
Zeno Rogue e5ebac156e calc_relative_matrix for euwrap geometries now uses cellrelmatrix nicely 2018-12-11 22:10:53 +01:00
Zeno Rogue c993e80a18 cellrelmatrix and cellgfxdist implemented efficiently for euwrap geometries 2018-12-11 22:10:53 +01:00
Zeno Rogue f522dbe46a sm::TORUSCONFIG used in any Euclidean 2018-12-11 22:10:53 +01:00
Zeno Rogue cd511585ae fixed a bug with sidescreen working 2018-12-11 22:10:53 +01:00
Zeno Rogue 80da98b265 fixed a bug with divisibility by 3 in torus config 2018-12-11 22:10:53 +01:00
Zeno Rogue ce2015920e geometry:: torus advanced config now shows a list of torus geometries 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 449dd5adaf rogueviz::kohonen:: made -somrestrict work deterministically 2018-12-11 22:10:53 +01:00
Zeno Rogue 90c024822e makeEmpty in Wild West no longer destroys nearby Great Walls 2018-12-11 22:10:53 +01:00
Zeno Rogue c45fa9bd9a refactored binarytiling::parabolic to parabolic1 in hyperpoint 2018-12-11 22:10:53 +01:00
Zeno Rogue 8866bc889d string editor now may restrict the available keys 2018-11-24 22:55:07 +01:00
Zeno Rogue 2fa265ac10 implemented a better system for logging and binary output 2018-11-24 21:23:02 +01:00
Zeno Rogue 0b09498ba1 rogueviz:: removed patterngen.cpp from RogueViz makefile 2018-11-24 17:22:41 +01:00
Zeno Rogue 18d832dd5f fixed modecodes for the new surfaces 2018-11-24 02:32:46 +01:00
Zeno Rogue 7bb72d0817 rogueviz:: fixed to drawStandard in Banach-Tarski 2018-11-24 02:08:27 +01:00
Zeno Rogue 6336fe9db6 rogueviz::kohonen:: halt with error when reading graph unsuccessfully 2018-11-24 01:31:15 +01:00
Zeno Rogue 0d691ab16a fixup: missing drawStandard 2018-11-24 01:30:49 +01:00