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

10832 Commits

Author SHA1 Message Date
Zeno Rogue
b5c20ef1da ray:: fixed some confusion between NSI-style nil and twisted 2024-06-18 11:02:05 +02:00
Zeno Rogue
5312852724 ray:: fixed type warning 2024-06-18 10:46:33 +02:00
Zeno Rogue
ea7b665fd5 twisted E2xR now reacts to nilwidth 2024-06-18 10:46:19 +02:00
Zeno Rogue
d49e2e3992 stretch is not applicable to nil 2024-06-18 10:22:14 +02:00
Zeno Rogue
3a8f7fcc3c twist:: display an error when it fails to solve the twist values, like it does in 14,6,4 2024-06-18 10:21:58 +02:00
Zeno Rogue
6728484cf7 dialog items now use key_type for key, not int -- this fixes the bugs where char was used, causing search to fail 2024-06-18 01:04:48 +02:00
Zeno Rogue
c22aeedde9 fixed_yz now works in all geometries where it makes sense 2024-06-17 23:10:09 +02:00
Zeno Rogue
75f631cd40 twist:: nil twist in raycaster 2024-06-16 23:46:46 +02:00
Zeno Rogue
8b7d7d56e9 twist:: nil implemented using uxpush/uypush/uzpush instead of special cases 2024-06-16 23:40:18 +02:00
Zeno Rogue
144c76ca8b twist:: fixed orig_height 2024-06-16 23:14:03 +02:00
Zeno Rogue
dfd213fc73 twist:: correct plevel values for all nil 2024-06-16 23:13:49 +02:00
Zeno Rogue
07fe59f3e1 twist:: fixes 2024-06-16 23:00:19 +02:00
Zeno Rogue
bbc0c10741 twist:: correct shifts in nil 2024-06-16 23:00:01 +02:00
Zeno Rogue
6b04db89d2 made -twisted-product work with pure hex 2024-06-16 19:17:33 +02:00
Zeno Rogue
3d9c4c838e moved underlying space drawer from rots to hybrid, and renamed the rest of rots:: to twist:: 2024-06-16 18:12:52 +02:00
Zeno Rogue
57759e95bc fixup to rename to twist 2024-06-16 18:11:20 +02:00
Zeno Rogue
4c3a348666 twisted product now actually appears for spherical space, and automatically sets csteps if it was illegal 2024-06-16 17:59:04 +02:00
Zeno Rogue
30b9f3e4c7 ray:: renamed rot_* functions to twist_* 2024-06-16 17:47:33 +02:00
Zeno Rogue
de3ad6d718 renamed gRotSpace to gTwistedProduct, and similar 2024-06-16 17:46:56 +02:00
Zeno Rogue
d1793a774e fixed a crash due to illegal mvec multiplication in triangle 2024-06-16 17:03:36 +02:00
Zeno Rogue
e9fe9013dc rogueviz/presentation:: refactured get_texture 2024-06-16 17:00:08 +02:00
Zeno Rogue
3daaaa6c6f qtm: more power 2024-06-16 16:59:37 +02:00
Zeno Rogue
7dbbbb2dd9 fixed ref to jmap in rogueviz/rewriting 2024-06-16 16:59:15 +02:00
Zeno Rogue
75a82fab1f removed ccolor::data jmap from pattern2, moved to rogueviz/noniso-honeycombs 2024-06-16 16:58:54 +02:00
Zeno Rogue
a04638af3b remove ccolor::legacy 2024-06-16 16:22:30 +02:00
Zeno Rogue
56e4a84b1b fixup to use new canvas 2024-06-16 16:22:19 +02:00
Zeno Rogue
263ee56427 using new setCanvas function in RogueViz presentations 2024-06-16 16:16:56 +02:00
Zeno Rogue
e76e32e214 tour:: better variants of setCanvas 2024-06-16 16:13:22 +02:00
Zeno Rogue
bb96612fc6 rogueviz:: fixed dhrg-pres 2024-06-16 15:47:41 +02:00
Zeno Rogue
38e07081ad removed default walls from football and chessboard patterns 2024-06-16 14:05:44 +02:00
Zeno Rogue
43ea4d6bbf rwalls setter now has a quick option to set no walls 2024-06-16 13:58:10 +02:00
Zeno Rogue
547a95e583 calling -canvas now automatically resets rwalls to 0 if in 2D 2024-06-16 13:57:54 +02:00
Zeno Rogue
bec0cc4301 texture:: removed useless drawscreen() from txcl 2024-06-16 13:51:07 +02:00
Zeno Rogue
a8884ccfd1 texture:: remove doubly defined -txc 2024-06-16 13:50:46 +02:00
Zeno Rogue
49446c64f7 texture:: set variation quicker 2024-06-16 13:50:23 +02:00
Zeno Rogue
8a23faa8b0 number parser now reads scientific notation correctly, and throws exception if ill-formed 2024-06-16 13:50:06 +02:00
Zeno Rogue
85874dbb1c fixed loading texture parameters 2024-06-16 13:36:48 +02:00
Zeno Rogue
213347fbe5 underlying_as_pc: correctly draw player on sphere 2024-06-16 13:35:36 +02:00
Zeno Rogue
56d421a5ce refactored hybrid::set_plevel 2024-06-16 13:35:16 +02:00
Zeno Rogue
e07dfc00d3 fixed incorrect tiles when unrectifying pure, e.g. in 2024-06-16 13:34:47 +02:00
Zeno Rogue
55880bb12b implemented the correct wall shapes in the rotspace raytracer 2024-06-11 00:10:39 +02:00
Zeno Rogue
d1ced69cfa added a comment to qtm 2024-06-11 00:08:11 +02:00
Zeno Rogue
47264a71ac fixed the cyclic shift of top/down walls for rotspace -- raycaster needs that 2024-06-11 00:07:45 +02:00
Zeno Rogue
f3e1d1c447 make_wall now gets the actual wall ID 2024-06-11 00:06:16 +02:00
Zeno Rogue
0fdfd0c406 fixup comment to last 2024-06-10 01:37:46 +02:00
Zeno Rogue
ea7d0f20c4 disable nil optimization in virtualRebase for hex nil structure 2024-06-10 01:36:13 +02:00
Zeno Rogue
e2247eaf15 nil raytracer now works correctly with hex nil 2024-06-10 01:34:55 +02:00
Zeno Rogue
86c4f18812 fixed the Nil raytracer to work with other values of model_used 2024-06-10 01:34:19 +02:00
Zeno Rogue
1e0f74262c CLI -prodlevel to specify an exact value 2024-06-10 01:32:19 +02:00
Zeno Rogue
db1367e823 new nil structure: hex 2024-06-10 01:31:29 +02:00