Arthur O'Dwyer
8564e53d08
langen: Handle repeated strings better.
...
If a translation file contains two copies of the same English string,
with the same translation, then we don't care at all; just throw out
the second copy.
If a translation file contains two copies of the same English string,
with DIFFERENT translations, then (according to how the game does
translation) one of those translations must be inappropriate. Give
a warning in that case; and again, throw out the second copy because
we are forced to pick ONE translation for use within the game.
Also fix some minor typos I noticed in the strings.
2020-03-31 15:48:03 -04:00
Zeno Rogue
76e6dc2002
utilities to create geometry raytracers which use only HyperRogue's control scheme
2020-03-29 17:35:42 +02:00
Arthur O'Dwyer
41669ab720
Eliminate -Wmissing-field-initializers
warnings.
2020-03-23 14:38:57 -04:00
Arthur O'Dwyer
a0da10b408
Remove extraneous semicolons to quiet pedantic GCC warnings.
2020-03-23 14:38:57 -04:00
Zeno Rogue
d027969f70
added the missing lands to PTM
2020-03-16 21:14:46 +01:00
Zeno Rogue
bc12d35053
fixup to ElectricLand
2020-03-07 04:47:10 +01:00
Zeno Rogue
d08c5ea0c4
genderswitch for Rusalka/Topielec
2020-03-07 04:47:10 +01:00
Zeno Rogue
5707fac1a7
new ring shape: shFrogRing
2020-03-07 04:47:09 +01:00
Zeno Rogue
bcfb622288
added gSpace436
2020-01-25 19:22:08 +01:00
Zeno Rogue
24b3d17eb4
mixed infinite order
2020-01-19 00:13:54 +01:00
Zeno Rogue
cd98e0314c
deprecated gTorus, gField435 and gField534
2020-01-16 17:13:47 +01:00
Zeno Rogue
9d0d0fb182
single-cell quotient spaces
2020-01-06 21:24:21 +01:00
Zeno Rogue
88e6043e1b
new geometry: gSeifertCover
2020-01-06 20:53:09 +01:00
Zeno Rogue
b4b325e009
6D Crystal, 535 and 536
2020-01-02 16:50:01 +01:00
Zeno Rogue
3330d6060b
minor fixes to OINF
2019-12-27 23:00:38 +01:00
Zeno Rogue
ce2d8d3d29
arb:: selectable in geom-exp
2019-12-27 02:08:04 +01:00
Zeno Rogue
ab283002f1
arb:: comments, named tilings
2019-12-27 01:43:58 +01:00
Zeno Rogue
6c61162392
merge
2019-12-26 22:40:41 +01:00
Zeno Rogue
9173c255ab
InfOrder4
2019-12-26 18:30:17 +01:00
Zeno Rogue
14a70fe1bf
fixup
2019-12-23 22:29:32 +01:00
Zeno Rogue
b6f9298f0a
removed classes.h
2019-12-23 22:21:04 +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
d529449999
arbitrary tilings
2019-12-14 11:57:23 +01:00
Zeno Rogue
a854bbd5c6
optional quotient spaces are no longer prevented from appearing in lists
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
416ee95aac
horocyclic coordinates model
2019-11-09 12:49:00 +01:00
Zeno Rogue
da33270fae
asonov:: renamed to full name
2019-11-09 12:32:10 +01:00
Zeno Rogue
d199411248
new tiling: Arnold's cat
2019-11-08 15:01:03 +01:00
Zeno Rogue
74e52b0617
experimental status removed
2019-10-12 13:47:49 +02:00
Zeno Rogue
d2b3df57c6
crystal {3,4,4}
2019-10-12 11:24:29 +02:00
Zeno Rogue
671990731c
ideal 3D honeycombs
2019-10-10 13:49:35 +02:00
Zeno Rogue
b5f6e6f3f5
inforder basics
2019-10-10 13:08:06 +02:00
Zeno Rogue
528cf9867a
fixed read_model() which was crashing
2019-10-06 12:13:30 +02:00
Zeno Rogue
038a19e4d8
renamed NIH geometries to stretched
2019-10-04 13:05:20 +02:00
Zeno Rogue
d69cb4e946
SolN manifold
2019-10-03 20:10:48 +02:00
Zeno Rogue
46d127401e
nih improvements
2019-10-02 19:22:43 +02:00
Zeno Rogue
d6ab96f821
non-isotropic hyperbolic space
2019-10-01 05:03:46 +02:00
Zeno Rogue
255186840f
ternary tiling
2019-09-30 23:36:15 +02:00
Zeno Rogue
5c3742efc7
fixed the standard binary tiling
2019-09-27 16:34:24 +02:00
Zeno Rogue
d5a99e67e0
more intuitive tiling selection
2019-09-12 22:50:16 +02:00
Zeno Rogue
848eb8f48b
export everything: modules compiled separately
2019-09-12 22:50:16 +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
d046211a9c
better flagging of geometries, and isometry spaces nicely selectable
2019-09-12 22:50:15 +02:00
Zeno Rogue
29a54ab5d9
nilv:: simpler honeycomb
2019-09-12 22:50:15 +02:00
Zeno Rogue
136b931609
PSL(2,R)
2019-09-12 22:50:15 +02:00
Zeno Rogue
2f954d0538
nicer handling of WDIM, GDIM, MDIM, sig
2019-09-12 22:50:15 +02:00
Zeno Rogue
6958cbcbd9
product:: preliminary version (no turning)
2019-09-12 22:50:13 +02:00
Zeno Rogue
9d573ebd07
models:: central cylindrical and in-progress Collignon
2019-09-12 22:50:13 +02:00
Zeno Rogue
7f967ba30d
nicer model flag naming
2019-09-12 22:50:13 +02:00
Zeno Rogue
10a8b8660b
Mollweide projection
2019-09-12 22:50:13 +02:00
Zeno Rogue
50e4990a76
improvements in documentation
2019-09-12 22:50:13 +02:00
Zeno Rogue
5ea055b39e
split namespace conformal into models and history
2019-09-12 22:50:12 +02:00
Zeno Rogue
4d66505b66
nilv:: simpler honeycomb
2019-09-12 22:50:11 +02:00
Zeno Rogue
4f27b12ca2
nilv:: preliminary implementation
2019-09-12 22:50:11 +02:00
Zeno Rogue
9f9ff6e6b3
Solv naming
2019-09-12 22:50:09 +02:00
Zeno Rogue
c97ab10700
pushed unimplemented Product
2019-09-12 22:50:09 +02:00
Zeno Rogue
94c170d691
added some missing modecodes
2019-09-12 22:50:09 +02:00
Zeno Rogue
cf496e8940
kite-and-dart tiling
2019-09-12 22:50:09 +02:00
Zeno Rogue
946570da31
moved zpush from 3dmodels to hyperpoint
2019-09-12 22:50:09 +02:00
Zeno Rogue
2d30f3830c
standard binary tiling, also improved the looks of variant binary tiling, and optimized shvid for pure
2019-09-12 22:50:09 +02:00
Zeno Rogue
47fd094c6f
binary4 (WIP)
2019-09-12 22:50:09 +02:00
Zeno Rogue
ec82e5695b
extra two-point projections
2019-09-12 22:50:08 +02:00
Zeno Rogue
fc43a4716b
new pmodel: Central Inversion (for Euclidean)
2019-09-12 22:50:08 +02:00
Zeno Rogue
b27b33052d
{5,3} and {4,3} elliptic did not work
2019-09-12 22:50:00 +02:00
Zeno Rogue
8e7e1bbb3f
fixed the code for 434
2019-09-12 22:42:59 +02:00
Zeno Rogue
758d6cf340
bugfix in 8-cell naming
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
9fece7b342
renamed 'spiral' to 'spiral/ring' and added a comment
2019-09-12 22:42:58 +02:00
Zeno Rogue
2b61413a81
azimuthal equivolume projection
2019-09-12 22:42:58 +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
3f941cabb0
improved model naming a bit
2019-09-12 22:38:47 +02:00
Zeno Rogue
46ae64e945
3d:: native perspective is now pmodel == mdPerspective, and other models work too
2019-09-12 22:38:47 +02:00
Zeno Rogue
d369decc94
3d:: field quotient spaces for reg3
2019-09-12 22:38:46 +02:00
Zeno Rogue
cb9513dd0d
3d:: horohex geometry
2019-09-12 22:38:46 +02:00
Zeno Rogue
678747ceff
3d:: horo-rec geometry
2019-09-12 22:38:45 +02:00
Zeno Rogue
5038686a5b
3d:: set the S3 parameter in 3D geometries to the smallest loop, so that it tells whether hedgehogs can be killed
2019-09-12 22:38:45 +02:00
Zeno Rogue
ab542f1f2f
improved some geometry naming
2019-09-12 22:38:45 +02:00
Zeno Rogue
1510f4a93d
3d:: set range in hyperbolic regular to 2
2019-09-12 22:38:45 +02:00
Zeno Rogue
105de56857
3d:: HoroTris geometry
2019-09-12 22:38:44 +02:00
Zeno Rogue
52ce5ac9aa
3d:: all the regular honeycombs
2019-09-12 22:38:43 +02:00
Zeno Rogue
cb8e34204f
two more Euclidean honeycombs; also split buildpolys into subfunctions
2019-09-12 22:38:43 +02:00
?
4ac186437b
editable statues
2019-09-12 22:38:42 +02:00
?
7a748b56f4
3D:: xcodes given
2019-09-12 22:38:42 +02:00
?
fe174d8873
3D:: elliptic space
2019-09-12 22:38:40 +02:00
?
bbffc21a95
fixed table for ginf
2019-09-12 22:38:40 +02:00
?
33d4854c14
3D:: 120-cell
2019-09-12 22:38:40 +02:00
?
7110be2032
3D:: cube tiling
2019-09-12 22:38:40 +02:00
?
d08e58f404
3d:: 2D/3D is now selectable at runtime
2019-09-12 22:38:40 +02:00
?
96e4ff6c9d
binary tiling in 3D works
2019-09-12 22:38:39 +02:00
Zeno Rogue
b2aed8d814
PTM definitions for the new lands
2019-09-12 22:38:39 +02:00
Zeno Rogue
c80df92acb
text fixes, PL translation updated
2019-09-12 22:38:39 +02:00
Zeno Rogue
f1008d270a
a description of the elevation mechanics in Brown
2019-09-12 22:38:39 +02:00
Zeno Rogue
940ba91934
a description for Western Hawks
2019-09-12 22:38:39 +02:00
Zeno Rogue
45c789ffd4
variant: gem renamed to Torbernite
2019-09-12 22:38:39 +02:00
Zeno Rogue
d901b1b140
nicer coloring for the Falling Dog
2019-09-12 22:38:38 +02:00
Zeno Rogue
36920c04ec
racing menu improvements, translations updated, text fixes
2019-09-12 22:38:38 +02:00
Zeno Rogue
2b4af0ec24
newlands:: descriptions added for the new features
2019-09-12 22:38:38 +02:00
Zeno Rogue
5598bf3e08
brownian:: nicer finding, and theme/balance improvements
2019-09-12 22:38:38 +02:00