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

1203 Commits

Author SHA1 Message Date
Zeno Rogue
6191705fcd fixed generate_subcellshape in product 2024-11-07 21:41:58 +01:00
Zeno Rogue
bb9e951138 some guards to make it compile on Android 2024-11-02 12:58:52 +01:00
Zeno Rogue
75247f9271 spaceship in turn-based mode attack is graphically represented by shooting a tiny missile, not by bumping 2024-10-12 10:40:27 +02:00
Zeno Rogue
831991d87e draw correct mimics 2024-10-12 10:40:27 +02:00
Zeno Rogue
f46d551f13 made keybd_subdir optional 2024-10-11 13:14:09 +02:00
Zeno Rogue
74dcd03ac6
Merge pull request #381 from jlmjlm/tabsd
Select the keyboard push-subdirection with Tab.
2024-10-11 12:50:54 +02:00
Zeno Rogue
2d8397d289 as_poly() to eliminate dynamic_cast<dqi_poly*> 2024-10-05 13:11:23 +02:00
Zeno Rogue
96d5eb4127 Chinese ASCII option 2024-10-05 13:03:29 +02:00
Zeno Rogue
2b05f5d490 shmup:: improved collision radius system, collision debug 2024-10-05 10:00:11 +02:00
Zeno Rogue
b6b4755309 new player shape: spaceship 2024-10-04 15:35:54 +02:00
Zeno Rogue
950fc38dc9 display hive bugcounts only if bugs exist 2024-08-21 19:19:38 +02:00
Zeno Rogue
4fb1324ea3 'no_darken' mode 2024-08-21 19:19:22 +02:00
Zeno Rogue
75a73f40b3 try harder to fit editor menu on the screen 2024-07-27 21:05:10 +02:00
Zeno Rogue
33622ed652 bobbing setting 2024-07-23 15:50:59 +02:00
Jacob Mandelson
261ebad082 Select the keyboard push-subdirection with Tab.
Previously, the keyboard push-subdirection was selected irregularly
based on the exact angle of the map on the screen.

Change it to be consistently clockwise or counterclockwise, switching
with the Tab key.

Also, have the keyboard push-subdirection help display on all
pushable monsters.  Previously, it'd only show on Palace Guards
and Skeletons.
2024-07-09 20:10:35 -07:00
Zeno Rogue
6bbd57ecbe font system redesigned, font selection 2024-07-10 00:03:00 +02:00
Zeno Rogue
f731fa88fb configurable colors in Prairie/Mountain/Ivory/Freefall/Yendorian stripes 2024-07-09 21:38:45 +02:00
Zeno Rogue
8a45b7e1e7 correct text handling in SDL2 2024-06-28 12:20:26 +02:00
Zeno Rogue
9349d08117 twisted ray now takes angle_of_zero into account 2024-06-21 13:46:31 +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
55880bb12b implemented the correct wall shapes in the rotspace raytracer 2024-06-11 00:10:39 +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
99bc842c57 generalized show_turns to menu_format 2024-05-28 15:09:00 +02:00
Zeno Rogue
3da7e4c020 removed debug spam 2024-05-27 20:29:31 +02:00
Zeno Rogue
ce09e4910e display smaller mouseover help if there is too much text 2024-05-27 15:54:12 +02:00
Zeno Rogue
03b89f053b do not draw Safety in high-qual screenshots 2024-05-25 11:46:11 +02:00
Zeno Rogue
7b99248c06
Merge pull request #374 from jlmjlm/time2
Fix minor menu glitches.
2024-05-16 20:28:22 +02:00
Jacob Mandelson
1dd4da5135 Make option to show turns on the main screen.
"Liberal" version that shows the turncount unguarded by
nomenukey and ISMOBILE.  Hopefully this means that it'll
display properly on mobile, outside the map region's "DRAG" area.
But this display mode is only used by the mobile builds which I
don't have toolchains for, so can't test it.  :(
2024-05-16 08:31:45 -07:00
Jacob Mandelson
601274e67a Fix minor menu glitches.
Currently, if CAP_TOUR is not set then "(v) menu" is displayed
unconditionally, because the "else" statement which suppresses its
display when nomenukey is set is guarded by CAP_TOUR.  That "else"
statement is moved outside the guard.

Currently, the "timeline" -- containing the elapsed time, turn count,
and YASC code -- is not displayed if cheats are active, because it's
replaced by a cheats count line.  Since these lines don't conflict
and the timeline contains useful information, changed to display both.
2024-05-16 07:12:28 -07:00
Zeno Rogue
a130fbbc50 display Compass beason on radar 2024-05-09 21:10:53 +02:00
Zeno Rogue
2097fde609 display Orb of Yendor beacon on radar 2024-05-09 21:07:44 +02:00
Zeno Rogue
53461e6c5a removed yendor debug 2024-05-09 20:21:55 +02:00
Zeno Rogue
305d546ae1 fixed the Yendor beacon to appear in the correct place (usually on the boundary, not the closest visible tile) 2024-05-09 10:44:37 +02:00
Zeno Rogue
ba972ea8d8 more settings for minefield graphics 2024-05-09 10:44:37 +02:00
Zeno Rogue
89563ebde9 in 3D, rosebushes now blink if they are close to going off 2024-03-24 20:03:02 +01:00
Zeno Rogue
4a8eb08340 fixed face_the_player in VR 2024-03-24 11:14:28 +01:00
Zeno Rogue
007a111eab compass/Yendor targets now should be displayed in VR 2024-03-24 11:14:05 +01:00
Zeno Rogue
04c15fc9c6 mapfontscale setting 2024-03-21 18:44:19 +01:00
Zeno Rogue
0e018df878 Void Beasts are now pulled by Orb of Air 2024-03-19 18:52:16 +01:00
Zeno Rogue
4c6c44cc26 variant fisheye projection 2024-01-07 12:52:50 +01:00
Zeno Rogue
0c34e9fd34 'cylidrical' stereo mode 2024-01-07 09:13:31 +01:00
Zeno Rogue
34d3d67ace cleaned up stereo/high-FOV projections 2023-11-30 12:32:24 +01:00
Zeno Rogue
9d4d085973 equirectangular projection in raycasting 2023-11-23 22:10:59 +01:00
Zeno Rogue
8185657768 crossbow:: fixed Z-fighting and arrow paths not visible in FPP 2023-10-29 09:57:19 +01:00
Zeno Rogue
4b97f300ff crossbow:: in fire mode, no longer display ranged orb icons on mousing 2023-10-29 08:00:19 +01:00
Zeno Rogue
a233d3a7a6 crossbow:: display crossbow in shmup and on mimics 2023-10-28 09:51:27 +02:00
Zeno Rogue
1924a03d7a crossbow:: draw crossbow on PC 2023-10-28 09:51:27 +02:00
Zeno Rogue
33d48a76b3 crossbow:: crossbow icon works 2023-10-28 09:51:27 +02:00
Arthur O'Dwyer
62629f3e70 Change static const to static constexpr wherever possible
Since we require C++11, most of these consts can be constexpr.

Two `static const ld` remain non-compile-time-evaluable because
they depend on the runtime `log` function. One `static const cld`
remains non-compile-time because `std::complex<T>` doesn't become
constexpr until C++14.
2023-08-23 09:47:28 -08:00