1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-26 18:10:35 +00:00
Commit Graph

271 Commits

Author SHA1 Message Date
Zeno Rogue
a49de4530f dual:: added some missing gd->store's 2019-09-12 22:50:04 +02:00
Zeno Rogue
83d1e048e7 dual:: shmup mouseaim correctly dualized 2019-09-12 22:50:04 +02:00
Zeno Rogue
c820f9a2f0 dual and multiplayer are not compatible (do not appear if other is on) 2019-09-12 22:50:04 +02:00
Zeno Rogue
182df69535 dual:: shmup 2019-09-12 22:50:04 +02:00
Zeno Rogue
3c9f0096e1 removed vid.scfg from vid 2019-09-12 22:50:04 +02:00
Zeno Rogue
6467e38537 recallCell now remembers orientation (is cellwalker) 2019-09-12 22:50:03 +02:00
Zeno Rogue
8295251cdc multigame support, including dualmode 2019-09-12 22:50:03 +02:00
Zeno Rogue
b6e303ec7d MAJOR refactoring: all geometry-dependent data (tessf, geom3::, shapes, hpc) are now contained in a structure 2019-09-12 22:50:03 +02:00
Zeno Rogue
6012cbc8e2 racing: in SpaceRocks 2019-09-12 22:50:02 +02:00
Zeno Rogue
ae100b1e72 removed some obsolete debug printfs 2019-09-12 22:50:02 +02:00
Zeno Rogue
923d94e463 fixed 'help for keyboard users' 2019-09-12 22:50:01 +02:00
Zeno Rogue
79f36c6f49 2d3d:: fixed displaying other selves in shmup 2019-09-12 22:49:56 +02:00
Zeno Rogue
221ba3f01d racing:: disabled rotation with mouse in 2D3D 2019-09-12 22:49:55 +02:00
Zeno Rogue
7669633fbf no godir change if no movement (just in case) 2019-09-12 22:49:55 +02:00
Zeno Rogue
5fbdeaa89d 2d3d:: inertia movement now takes rotation into account 2019-09-12 22:49:48 +02:00
Zeno Rogue
6ba308cac5 2d3d:: monster at's are now fixed to 2D in all geometries (including virtual rebasing) 2019-09-12 22:49:47 +02:00
Zeno Rogue
7ce12ef63b factored 'addradar' function 2019-09-12 22:49:44 +02:00
Zeno Rogue
360f95ce43 2d3d:: adjusted shmup to reversed Z 2019-09-12 22:43:01 +02:00
Zeno Rogue
db51c896ae 2d3d:: shmup 2019-09-12 22:43:01 +02:00
Zeno Rogue
6253c6c3e3 redone gravity in shmup 2019-09-12 22:43:01 +02:00
Zeno Rogue
6e26508a77 replaced some instances of double to ld, so that everything compiles when ld is redefined to float 2019-09-12 22:43:00 +02:00
Zeno Rogue
d4ce6c36aa horo_distance used in virtualRebase 2019-09-12 22:43:00 +02:00
Zeno Rogue
9fdaa8840c moved shmup::loadConfig to legacy too 2019-09-12 22:43:00 +02:00
Zeno Rogue
f98448464a renamed shmup::safety to delayed_safety to prevent confusion 2019-09-12 22:43:00 +02:00
Zeno Rogue
10a82c544b 3d:: make monster facing correct, based on FACEUP/FACESIDE 2019-09-12 22:42:59 +02:00
Zeno Rogue
dd9f7d0275 3d:: rebalanced Asteroids, fixed shots not being displayed at their actual locations 2019-09-12 22:42:59 +02:00
Zeno Rogue
f9db5b3863 fixed some uninitialized variable warnings 2019-09-12 22:42:58 +02:00
Zeno Rogue
e61c684bca removed the redundant copy of master_relative in shmup 2019-09-12 22:42:58 +02:00
Zeno Rogue
27581ff8b0 virtualRebase now used in all quotient geometries 2019-09-12 22:42:58 +02:00
Zeno Rogue
54a32441a7 restructured menus 2019-09-12 22:42:58 +02:00
Zeno Rogue
55492e229b Asteroids in 3D 2019-09-12 22:42:58 +02:00
Zeno Rogue
6d87b282c3 fix cpid crash 2019-09-12 22:42:58 +02:00
Zeno Rogue
5356eba11c Asteroids 2019-09-12 22:42:58 +02:00
Zeno Rogue
378d21b509 findbaseAround for all binary tilings 2019-09-12 22:38:46 +02:00
Zeno Rogue
51ae22363d 3d:: limit distance between players 2019-09-12 22:38:45 +02:00
Zeno Rogue
d121e7ff93 3d:: shmup:: monsters better at avoiding obstacles 2019-09-12 22:38:45 +02:00
Zeno Rogue
c57679c79f 3d:: mimics (mirrors not generated correctly yet) 2019-09-12 22:38:45 +02:00
Zeno Rogue
10223d33b9 3d:: sword 2019-09-12 22:38:45 +02:00
Zeno Rogue
14ea73be06 choice of the magic sword graphics now depends on the scale; in shmup, the tip is now set automatically based on the graphics 2019-09-12 22:38:45 +02:00
Zeno Rogue
d9b90d8a8e 3D:: two-player uses split screen 2019-09-12 22:38:45 +02:00
Zeno Rogue
1f4afeeeb4 3d:: orb targetting in shmup (in noshmup it already worked) 2019-09-12 22:38:45 +02:00
Zeno Rogue
55c31ec645 3d:: refactored the hide_player function 2019-09-12 22:38:45 +02:00
Zeno Rogue
adaed6be7c 3d:: boats are drawn 2019-09-12 22:38:43 +02:00
?
266b55eea2 monsters move slower in 3D 2019-09-12 22:38:42 +02:00
?
7d46acb1b8 3d:: more precise findbaseAround in binary3 2019-09-12 22:38:42 +02:00
?
676abdf03b used scalefactor when it was not used while it should: WOLF scaling, leg animation, shmup 2019-09-12 22:38:42 +02:00
?
c0b4ffc343 3d:: fixed key names in shmup3, also playermoved changed correctly 2019-09-12 22:38:42 +02:00
?
0d795e60bf 3d::racing:: 3d racing (partial) 2019-09-12 22:38:42 +02:00
?
168b3fb11d 3D:: smooth TPP; display player or not correctly 2019-09-12 22:38:42 +02:00
?
3188fb2e68 3D:: wasd keys (by default) now work as usual, plus mouse for aiming 2019-09-12 22:38:40 +02:00
?
71f02d5dc2 3d:: mouse aiming 2019-09-12 22:38:40 +02:00
?
a88a03e26e 3D:: key names for 3D actions in shmup 2019-09-12 22:38:40 +02:00
?
6808c4e926 smooth_scrolling now configurable 2019-09-12 22:38:40 +02:00
?
29afe683c3 better keyboard panning 2019-09-12 22:38:40 +02:00
?
f68ff9de73 3d:: improved rotation speed 2019-09-12 22:38:40 +02:00
?
bba0e5138e 3d:: shmup mode now works as a fps 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
?
e73d2f2f22 some work on 3D view 2019-09-12 22:38:39 +02:00
?
a3eb161235 added CAP_SHAPES: poly system works, but no shapes are used 2019-09-12 22:38:39 +02:00
?
99aa7e420b CAP_POLY part 1 2019-09-12 22:38:39 +02:00
?
31037574f5 CAP_COMPLEX2 first 2019-09-12 22:38:39 +02:00
?
c5a771c888 CAP_FIELD part 1 2019-09-12 22:38:39 +02:00
?
b25730d5c9 geometry flags part 1 2019-09-12 22:38:39 +02:00
Zeno Rogue
922439ec31 Free Fall treasures move in shmup 2019-09-12 22:38:39 +02:00
Zeno Rogue
0be81cb294 racing:: no more shmup message 2019-09-12 22:38:39 +02:00
Zeno Rogue
c313f59c87 racing: disable mouse pointing 2019-09-12 22:38:39 +02:00
Zeno Rogue
eab0369ce9 shmup:: features of the new lands work 2019-09-12 22:38:38 +02:00
Zeno Rogue
3eceff921c racing:: fix a bug with race_start_tick 2019-09-12 22:38:38 +02:00
Zeno Rogue
b840574351 racing:: you can no more start moving by pressing GO before the time starts 2019-04-29 17:19:05 +02:00
Zeno Rogue
c67d7e06c6 racing:: remembering ghost, track selection (with times), completion percentage shown 2019-04-29 17:19:05 +02:00
Zeno Rogue
27011f1cf0 racing:: measuring times 2019-04-29 17:19:05 +02:00
Zeno Rogue
bf23d42e4c racing:: more arrangements 2019-04-29 17:19:05 +02:00
Zeno Rogue
8408dd63d3 racing:: hotkey configuration 2019-04-29 17:19:05 +02:00
Zeno Rogue
65f07aa30a racing:: efficient braking, stop when hit wall 2019-04-29 17:19:05 +02:00
Zeno Rogue
16a5e45c0a racing:: first commit 2019-04-29 17:19:05 +02:00
Zeno Rogue
92d98847fb fixed the issue with Orb of Aether being marked as used due to Minefield uncovering 2019-02-06 18:48:53 +01:00
Zeno Rogue
35043b5528 tortoise flags are now editable with Shift+G and saved into saved levels 2019-02-06 18:48:53 +01:00
Zeno Rogue
4e4fce922e added some missing CAP_ guards 2018-12-15 15:17:06 +01:00
Zeno Rogue
5d01ac0732 text improvements, PL/CZ translation update 2018-12-14 19:30:54 +01:00
Zeno Rogue
dee96fc008 fixed a bug in shmup_configurer 2018-11-19 11:04:55 +01:00
Zeno Rogue
8e2727882e shmup:: rewritten shmup configuration in OOP style 2018-11-18 18:26:56 +01:00
Zeno Rogue
97c405fc87 fixed the player going through walls in shmup 2018-11-18 18:26:56 +01:00
Zeno Rogue
0c1d29433c fixed ijkl hotkeys in second player config 2018-11-18 18:26:56 +01:00
Zeno Rogue
d7a235bc8c fixed some shmup-related crashes 2018-11-18 18:26:56 +01:00
Zeno Rogue
d935febf09 refactored some global and stereo:: variables into display_data structure 2018-11-18 18:26:56 +01:00
Zeno Rogue
c8e604f408 reflect view in mirror walls during animation and just scrolling; better translate animation in memory saving mode 2018-09-24 00:00:04 +02:00
Zeno Rogue
1ab460ffb1 type color_t should now be consistently used for colors; reimplemented drawqueue in OO fashion 2018-09-04 19:53:42 +02:00
Zeno Rogue
30a7248bf7 space message no longer always appears in shmup 2018-08-30 18:18:54 +02:00
Zeno Rogue
6de0f0a8aa instead of nonbitrunc, gp::on and irr::on, there is one variable, variation 2018-08-28 17:17:34 +02:00
Zeno Rogue
1af2c04407 enum class used for PPR 2018-08-28 14:27:23 +02:00
Zeno Rogue
e1c49a83fa fixed displayspin in syntetic 2018-08-19 16:28:36 +02:00
Zeno Rogue
682f804576 major rewrite: unified the common parts of heptagon and cell via struct connection<T> and struct walker<T> 2018-08-18 00:46:45 +02:00
Zeno Rogue
9faa285814 New file geometry2.cpp, with moved ggmatrix, relative_matrix, virtualRebase, and new get_corner_position family. Refactored in floorpatterns, textures, and grid to use get_corner_position family. 2018-08-17 16:47:06 +02:00
Zeno Rogue
749ad03138 syntetic tilings (WIP) 2018-08-17 13:29:00 +02:00
Zeno Rogue
4f3cc3783a binary tiling 2018-08-09 19:28:53 +02:00
Zeno Rogue
bbebb55bd9 virtualRebase for hyperpoints (not transmatrices) 2018-08-04 22:36:08 +02:00
Zeno Rogue
508cecb3b3 the cost of leaving Land of Power now happens before collecting items 2018-08-01 14:04:47 +02:00
Zeno Rogue
c8c1e3a346 irregular grids 2018-07-16 20:05:23 +02:00
Zeno Rogue
4320119d02 calc_relative_matrix now accepts hyperpoint as the direction hint 2018-07-16 20:02:33 +02:00
Zeno Rogue
5cd8f695a3 Goldberg-Coxeter construction for order-4 tilings (everything seems to work except distance calculations) 2018-07-10 04:13:35 +02:00
Zeno Rogue
a7fa9d7525 hooks_draw no longer prevents other shmup::monsters from displaying 2018-07-09 21:14:52 +02:00
Zeno Rogue
f721c243d2 removed DOSHMUP 2018-07-09 20:38:20 +02:00
Zeno Rogue
d523ceabfd rogueviz::shmup:: all references to rogueviz in shmup replaced with handlers 2018-07-09 19:32:34 +02:00
Zeno Rogue
98ea11de86 fixed the warnings about comparing int and bool 2018-07-07 11:05:48 +02:00
Zeno Rogue
f7ae00fd39 fixed calc_relative_matrix in field quotient geometry 2018-07-05 07:32:27 +02:00
Zeno Rogue
c6412511f5 fixed a bug in leader movement by using pathdist; also made pathdist more robust 2018-06-28 11:42:25 +02:00
Zeno Rogue
63869c6d33 renamed the size function to isize 2018-06-22 14:47:24 +02:00
Zeno Rogue
8f8a259992 new quotient geometries 2018-06-22 01:48:46 +02:00
Zeno Rogue
35301f0a68 movement animations now work in quotient geometries 2018-06-17 17:51:26 +02:00
Zeno Rogue
3881a7dd97 more cleanup with uniformizing the keys for 'back' and 'help' 2018-06-13 00:00:01 +02:00
Zeno Rogue
44affc3e9d resolved conflicts introduced by merging zenorogue/hyperrogue#21 2018-06-12 23:28:06 +02:00
Zeno Rogue
4c619e60dd moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library 2018-06-11 01:58:31 +02:00
Zeno Rogue
98246d3066 more cleanup in parameters, restartGame cleanup 2018-06-11 00:58:38 +02:00
Zeno Rogue
d3662a935d fix compiler warnings: catch(out_of_range&) 2018-06-07 13:58:00 +02:00
Zeno Rogue
319190b0dd fixed the shmup mode (was hiding tiles when monster appeared) 2018-05-26 10:40:17 +02:00
Zeno Rogue
e5d5678900 fixed a bug in fixStorage 2018-05-22 20:40:52 +02:00
Zeno Rogue
530c689c98 RogueViz fixes 2018-05-18 17:34:12 +02:00
Zeno Rogue
586101e0d6 GP/Zebra no longer generates graphics incorrectly 2018-05-15 23:24:44 +02:00
Zeno Rogue
666ddb007e MAJOR REWRITE of floor patterns 2018-05-07 20:13:56 +02:00
Zeno Rogue
6cf86f9604 silence the clang warning about char index 2018-05-07 20:11:29 +02:00
Zeno Rogue
8cbabb285d do not exit the game if calc_relative_matrix fails on the sphere 2018-04-22 11:13:42 +02:00
Zeno Rogue
616a4fddc7 fixed bugs with ggmatrix and virtualRebase 2018-04-21 19:13:53 +02:00
Zeno Rogue
edf4dd42cc fixed relative gmatrix computation in gp and line animation 2018-04-21 14:01:54 +02:00
Zeno Rogue
56fe281674 gp:: shmup:: fix to calc_relative_matrix (only _help was fixed) 2018-04-10 17:06:30 +02:00
Zeno Rogue
033c626dfc restartGame, wrong mode, and resetModes now use constants instead of magic char names 2018-04-09 18:05:23 +02:00
Zeno Rogue
830785990c renamed whirl to goldberg 2018-04-09 17:40:12 +02:00
Zeno Rogue
63f50a1136 whirl:: fix ggshmup and calc_relative_matrix (also seems to fix nonbitrunc in general) 2018-04-06 23:20:04 +02:00
Zeno Rogue
ac37b6df99 more elegant cellwalkers 2018-03-24 12:59:01 +01:00
Zeno Rogue
be06bd31ce Implemented the shmup versions of Ruined City and Jelly Kingdom. 2018-02-12 12:48:31 +01:00
Zeno Rogue
64adb6f0ea updated the header comments to 2018, also added the missing ones 2018-02-09 00:40:26 +01:00
Zeno Rogue
b3f047ea6a reworked 3D vision 2018-02-03 13:41:49 +01:00
Zeno Rogue
22d3d2590f some work on the savemem feature 2018-01-26 01:45:49 +01:00
Zeno Rogue
5bf6d54c7d changed chamfered to bitruncated 2018-01-06 22:34:03 +01:00
Zeno Rogue
495dbba809 renamed 'truncated' to 'chamfered' 2018-01-04 18:39:04 +01:00
Zeno Rogue
11569c693d big change: more configuration for the torus (and also Klein bottle) 2017-12-28 16:46:10 +01:00
Zeno Rogue
bf24550e82 magic adjustment of textures 2017-12-16 09:03:50 +01:00
Zeno Rogue
87b6b8b372 Snakes Nest v1 2017-12-05 19:43:45 +01:00
Zeno Rogue
5710c665da Hunting Dogs are now slower in coop Shmup 2017-12-03 20:14:38 +01:00
Zeno Rogue
5defb06d81 improved headers / conditional compilation 2017-12-02 00:31:36 +01:00
Zeno Rogue
18c58fdfde some fixes for shmup in new geometries (untested, might be still buggy) 2017-11-13 12:49:12 +01:00
Zeno Rogue
19f12e3068 HUD elements, including the compass, now drawn correctly in all pmodels 2017-11-13 11:08:06 +01:00
Zeno Rogue
800a37f646 realradius 2017-11-07 13:40:56 +01:00
Zeno Rogue
0ce82e23bd fixed the Compass in Gans/ortho projection 2017-11-07 13:09:57 +01:00
Arthur O'Dwyer
43cb9c0bf4 Change every "pop this menu" option text to the two words "go back".
And add translations for "go back", copied from the existing translations
for the word "return".
2017-10-30 18:48:14 -07:00
Arthur O'Dwyer
dae6b9e3d3 Consistently use "space" for the "pop this menu" option in all submenus.
The "pop this menu" option's *text* is still highly variable among all
the different menus, which could make it hard to navigate, but at least
if you're using the keyboard it's now easy to "go back".

Plus, the rogueviz menu incorrectly reported "(v) exit menu" when actually
`v` was already in use by an earlier option. This is now fixed.
2017-10-30 18:48:14 -07:00
Zeno Rogue
ae5938e1a4 renamed the variable 'purehepta' to 'nontruncated' 2017-10-30 12:24:41 +01:00
Zeno Rogue
00c9238bd6 more rearrangement 2017-10-29 12:46:57 +01:00
Zeno Rogue
ee14b3035f changes to compile on Android/iOS 2017-10-17 20:36:36 +02:00
Zeno Rogue
30c095fde8 fixed the joystick bug (also 10.1c) 2017-10-16 01:22:24 +02:00
Zeno Rogue
0d3cb57ba8 rebound 'i'nventory key no longer works if it should not 2017-10-16 00:20:32 +02:00