1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-25 17:40:36 +00:00
Commit Graph

140 Commits

Author SHA1 Message Date
Zeno Rogue
e9f68dfb4d special fake implementation for 1,1 unrectified 2024-06-28 00:37:30 +02:00
Zeno Rogue
f652992602 atz now better -- uses rotator 2024-06-22 01:47:05 +02:00
Zeno Rogue
3051f59746 simplified and improved the implementation of Goldberg 2024-06-22 01:39:04 +02:00
Zeno Rogue
abb75ec010 fake:: now works with higher goldberg (sometimes still buggy) 2024-06-21 21:42:37 +02:00
Zeno Rogue
5b55da3090 fake for GP(1,1) in S3==4 2024-06-21 18:34:37 +02:00
Zeno Rogue
263720db60 removed cgi.hepvdist, it was not even computed 2024-06-18 17:26:52 +02:00
Zeno Rogue
e07dfc00d3 fixed incorrect tiles when unrectifying pure, e.g. in 2024-06-16 13:34:47 +02:00
Zeno Rogue
4ec627b1a1 fixed errors about underlying_map uninitialized 2024-05-16 21:21:14 +02:00
Zeno Rogue
1b3aecc10c better pseudohept in INVERSE tilings 2024-03-21 19:35:22 +01:00
Zeno Rogue
650108bad3 gp:: goldberg x/y limit is now based on what the engine allows 2024-02-22 20:42:17 +01:00
Zeno Rogue
79e74e8d53 gp:: 'dual of current' no longer can circumvent the limits 2024-02-22 20:41:54 +01:00
Arthur O'Dwyer
ced3bbcad4 Qualify calls to format
C++20 introduces `std::format` and we `using namespace std`,
so some of these would be ambiguous in C++20.
2023-08-21 10:18:44 -07:00
Zeno Rogue
cad46dc16f gp:: fixed wrong gp_adj on embedded 2023-05-01 15:46:42 +02:00
Zeno Rogue
0fd676e6d3 goldberg:: embeddings:: fixes 2023-02-05 21:58:38 +01:00
Zeno Rogue
2aafe6829c embeddings:: fixed goldberg 2023-02-04 20:16:52 +01:00
Zeno Rogue
85dffdbeff rewritten the embeddings more nicely 2023-01-27 00:27:10 +01:00
Zeno Rogue
3e733ae6e9 Big change: spatial_embedding option 2022-12-09 02:33:15 +01:00
Zeno Rogue
06523e063e used cyclefix and raddif in more places; (c)spin90, (c)spin180 and spin180 functions; rephrased M_PI in terms of TAU and x._deg when applicable 2022-11-13 16:22:55 +01:00
Zeno Rogue
75f58766a2 made background screen darkening consistent and optional 2022-07-05 11:51:06 +02:00
Zeno Rogue
793148729b An option to play on a disk (and use bounded space rules). Also renamed 'bounded' flag to 'closed' or similar, and improved Halloween 2022-05-21 13:08:42 +02:00
Zeno Rogue
67a19d93bb added missing MAXMDIM guards 2022-02-17 21:00:10 +01:00
Zeno Rogue
549e57b3d1 Goldberg dialog now warns if outside of the supported limits 2022-01-08 19:30:46 +01:00
Zeno Rogue
450aa28d67 gp:: added -gph (better -gp) 2022-01-08 19:20:53 +01:00
Zeno Rogue
7ea8c765d9 gp:: fixed GP(1,3) for 4-valent 2022-01-08 19:20:35 +01:00
Zeno Rogue
e9609df06b gp:: fixed some cases 2022-01-08 18:55:06 +01:00
Zeno Rogue
7e57852788 gp:: pBring works with GP(2,2) and larger 2021-09-30 13:11:55 +02:00
Zeno Rogue
9ffdf3aa67 gp:: improved debug 2021-09-30 13:10:52 +02:00
Zeno Rogue
aeb889119d gp(1,1) now works with non-orientable S3==4 2021-09-30 12:05:16 +02:00
Zeno Rogue
70c0fb1c7a UNRECTIFIED now works with non-orientable 2021-09-30 12:04:58 +02:00
Zeno Rogue
d10181e363 gp:: replaced draw_li with current_li which is computed when needed 2021-07-31 15:12:06 +02:00
Zeno Rogue
4425556ebc gp:: conj() function for gp::loc 2021-07-21 10:49:09 +02:00
Zeno Rogue
81e066d0c3 gp:: replaced the magic constants 15, 16, 31, 32 with named constants derived from GOLDBERG_BITS 2021-07-18 18:32:50 +02:00
Arthur O'Dwyer
0ee6ce8c83 Eliminate -Woverloaded-virtual warnings from Clang. NFCI. 2021-07-12 17:51:39 -04:00
Zeno Rogue
479b2eaf3c reg3:: the new variations can be selected from the menu 2021-07-09 22:32:00 +02:00
Zeno Rogue
9a319e2d2a refactored shvid_full and wall_offset as virtual functions 2021-07-09 22:32:00 +02:00
Zeno Rogue
4b3f72cc56 3D variations: subcubes 2021-07-07 01:48:20 +02:00
Zeno Rogue
8b306c765e used OOP for get_corner_position 2021-06-17 09:44:47 +02:00
Zeno Rogue
42fc2c44a7 rewritten shvid using OOP 2021-06-17 09:44:47 +02:00
Zeno Rogue
0f767e16b6 XLAT refactor continued 2021-05-23 16:00:50 +02:00
Zeno Rogue
131b9f656e gp:: do_adjm is now set for sphere for performance 2021-04-07 22:41:44 +02:00
Zeno Rogue
953e17722d throw hr_exceptions not strings 2021-03-24 20:25:44 +01:00
Zeno Rogue
d64c5e338c extra guards 2020-10-15 16:33:52 +02:00
Zeno Rogue
34dc8fcc6e various fixes related to product spaces, especially product+inverse 2020-10-06 21:11:27 +02:00
Zeno Rogue
f4a596ed87 gp::INVERSE:: relative_matrix now works correctly 2020-09-22 15:51:15 +02:00
Zeno Rogue
722ba41799 fixed variation selector 2020-09-16 23:49:17 +02:00
Zeno Rogue
c1554ce0f2 fixed a crash when setting new variations 2020-08-01 16:43:21 +02:00
Zeno Rogue
67595a4ed3 redone hrmap::draw() function to keep DRY 2020-07-28 22:06:14 +02:00
Zeno Rogue
82f32607e6 MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix 2020-07-28 22:06:14 +02:00
Zeno Rogue
2449895b49 fix some bugs in gp menu 2020-07-13 00:55:42 +02:00
Zeno Rogue
9da8dac45b memory clearing in inverse 2020-07-13 00:54:12 +02:00