Commit Graph

315 Commits

Author SHA1 Message Date
Zeno Rogue 85a08d205d refactored celldraw 2019-10-25 12:44:41 +02:00
Zeno Rogue d11b768bf1 removed destucking code as stucking was fixed by another bugfix 2019-10-06 12:13:30 +02:00
Zeno Rogue cd04b3f8e8 precision argument for parallel_transport, and reducing it when used many times 2019-10-06 12:10:43 +02:00
Zeno Rogue 54487eb6f3 buffer enforced for the player in 3D shmup 2019-10-06 12:10:43 +02:00
Zeno Rogue e192506943 fixed mimics in 3D nonisotropic 2019-10-05 18:55:11 +02:00
Zeno Rogue 7f9ffe14af racing:: in 3D, you now reflect off blocking walls 2019-10-05 18:55:11 +02:00
Zeno Rogue a023003560 stuck prevention and wall sliding 2019-10-05 18:55:11 +02:00
Zeno Rogue 82f7ae05d2 findbase now gets a parameter which tells how many steps to make 2019-10-05 18:55:11 +02:00
Zeno Rogue aef1787daf fixed a bug with monster placement in shmup 2019-09-30 01:51:28 +02:00
Zeno Rogue 7528acfb23 shmup:: fixed a bug with going through walls 2019-09-28 14:58:38 +02:00
Zeno Rogue 85504de44b shmup:: no more orb usage after death 2019-09-27 17:06:12 +02:00
Zeno Rogue 4c0f2d0ea7 changed the use of m->type == moAsteroid to inertia_based 2019-09-26 13:23:44 +02:00
Zeno Rogue dca95aa2aa RogueViz stuff 2019-09-26 13:23:10 +02:00
Zeno Rogue 848eb8f48b export everything: modules compiled separately 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 b82a0a8dba shmup:: fixed the keyboard rotation direction inconsistency in 3D 2019-09-12 22:50:15 +02:00
Zeno Rogue 465e93ec57 shmup:: fixed distance checking for product 2019-09-12 22:50:15 +02:00
Zeno Rogue 61ea588ffb shmup for product: player movement 2019-09-12 22:50:15 +02:00
Zeno Rogue 96bf478482 renamed DIM to GDIM 2019-09-12 22:50:13 +02:00
Zeno Rogue 8b1c7bffe4 initial reformatting of comments for Doxygen 2019-09-12 22:50:13 +02:00
Zeno Rogue ad03115097 further cleanup 2019-09-12 22:50:13 +02:00
Zeno Rogue 245ee5878f removed function dirfromto as it was equal to neighborId 2019-09-12 22:50:12 +02:00
Zeno Rogue f723a8d419 further cleanup, separated multi.cpp from shmup.cpp 2019-09-12 22:50:12 +02:00
Zeno Rogue 05bd7a905c more header cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue 661743a19b removed the obsolete *MovR functions 2019-09-12 22:50:12 +02:00
Zeno Rogue c131e21198 namespace hyperpoint_vec removed 2019-09-12 22:50:12 +02:00
Zeno Rogue 64ad97cf2f shmup:: no longer ignores frame limit (just sets it to 30) 2019-09-12 22:50:12 +02:00
Zeno Rogue a6b71facfb fixed spin_towards 2019-09-12 22:50:11 +02:00
Zeno Rogue 774c871c74 sol:: basic shmup works 2019-09-12 22:50:10 +02:00
Zeno Rogue 148db6b84c fixed a bug with recall+safety in Shmup 2019-09-12 22:50:10 +02:00
Zeno Rogue a95eb81b33 shmup:: collect items when bumping into them in a boat 2019-09-12 22:50:10 +02:00
Zeno Rogue 0d65b73227 correction of CAP_SDL guard 2019-09-12 22:50:08 +02:00
Zeno Rogue 977c5f2d69 CAP_MOUSEGRAB 2019-09-12 22:50:08 +02:00
Zeno Rogue 925d06a2b8 dead zones are now configured via number dialog 2019-09-12 22:50:08 +02:00
Zeno Rogue b1d8388795 2D3D:: improved controller panning 2019-09-12 22:50:08 +02:00
Zeno Rogue 9d93da1472 fixed Up/Down in shmup mode, also reversed Left/Right for intuitiveness 2019-09-12 22:50:08 +02:00
Zeno Rogue db988058de added a separate option axes3 for highlighting forward, and in different location 2019-09-12 22:50:08 +02:00
Zeno Rogue dd212d756b fixed the monster color in the minimap for Dragons etc 2019-09-12 22:50:08 +02:00
Zeno Rogue 6b3f2a94e4 fixed 'extra knife' orbs in 3D 2019-09-12 22:50:06 +02:00
Zeno Rogue 45c39c6fd8 fixed the multiplayer config screen 2019-09-12 22:50:06 +02:00
Zeno Rogue d864c8cc1e racing:: speedometer 2019-09-12 22:50:05 +02:00
Zeno Rogue f4f6d2c028 rogueviz:: highlighting correctly 2019-09-12 22:50:04 +02:00
Zeno Rogue 0489cde78e added some missing externs 2019-09-12 22:50:04 +02:00
Zeno Rogue e81912c11e shmup/centerpc:: some sanity checks to prevent the PC from disappearing 2019-09-12 22:50:04 +02:00
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