1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-24 05:17:17 +00:00
Commit Graph

2204 Commits

Author SHA1 Message Date
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
Zeno Rogue
9ab64e9d8e generators included 2018-11-24 00:03:37 +01:00
Zeno Rogue
64da329f8e added new quotient spaces: Bring's, Schmutz's M(2), Schmutz's M(3) 2018-11-23 23:46:26 +01:00
Zeno Rogue
b4671e4d50 standard draw algorithm no longer recursive; prettier gp::drawrec 2018-11-23 23:45:16 +01:00
Zeno Rogue
62a5c0abac more stable quotient space generation 2018-11-23 23:44:12 +01:00
Zeno Rogue
e697cb57cb Macbeath surface 2018-11-23 03:10:57 +01:00
Zeno Rogue
a1225228d8 fixed halfplane model orientation shaderside 2018-11-22 22:10:27 +01:00
Zeno Rogue
2c8089034a fixed the version number in README 2018-11-20 19:04:24 +01:00