Commit Graph

266 Commits

Author SHA1 Message Date
Zeno Rogue 4d2f79ba95 rewritten the system to display 3D. This fixes the spherical display not working in stereo mode, and is more clean. 2018-07-22 00:39:57 +02:00
Zeno Rogue 304e48d4b4 arg::cheat() is now inline 2018-07-21 18:03:53 +02:00
Zeno Rogue 190fa3ea1d irr:: horocycles 2018-07-21 17:46:14 +02:00
Zeno Rogue f7e5f470dc irr:: celldist and (circular, not yet horocyclic) celldistAlt 2018-07-20 02:58:47 +02:00
Zeno Rogue 262d6f2a92 mode changes moved to config.cpp 2018-07-20 00:07:30 +02:00
Zeno Rogue 9d682aee45 moved more commandline options to their modules 2018-07-20 00:04:23 +02:00
Zeno Rogue 30cb9158cb moved svg and PNG screenshot to a new file screenshots.cpp; moved some commandline arguments from commandline.cpp to their respective modules 2018-07-19 23:46:58 +02:00
Arthur O'Dwyer fbc7cd3212 Fix -Wempty-body warnings on GCC. 2018-07-17 16:53:46 -07:00
Zeno Rogue 566c466b66 loading/saving irregular maps to config and log (and recreate automatically)H 2018-07-17 14:28:49 +02:00
Zeno Rogue 9fc4e5524f irr:: ignore achievements/leaderboards; rewritten the modecode/finalAchievement code a bit 2018-07-17 14:18:41 +02:00
Zeno Rogue f597e6bfd7 choose irregular from the Goldberg menu 2018-07-17 02:29:18 +02:00
Zeno Rogue 4d61f2169e irr:: Orb of the Sword and Kraken. 2018-07-16 21:41:59 +02:00
Zeno Rogue 9d2b145123 removed unused 2018-07-16 20:06:35 +02:00
Zeno Rogue 2b1d189074 geometry improvements 2018-07-16 20:06:21 +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 cedd78b3e7 10.4m 2018-07-16 19:54:31 +02:00
Zeno Rogue a91195bda1 bugfix: Raging Bull / Orb of the Bull / Orb of Horns worked correctly only on hexagons and heptagonsm 2018-07-10 21:51:28 +02:00
Zeno Rogue 6c02c9879a gp:: drawrec(boundary) removed, no longer needed 2018-07-10 18:14:49 +02:00
Zeno Rogue f94c85a4fa gp:: distance calculation 2018-07-10 18:03:41 +02:00
Zeno Rogue d986ed7617 gp:: more concentrated tree 2018-07-10 18:01:42 +02:00
Zeno Rogue ef182b225e all hr functions/variables used in rogueviz now listed in hyper.h 2018-07-09 21:02:23 +02:00
Zeno Rogue 6e4e9e0a46 SVG links no longer use an additional field in polytodraw -- they are a new type of polyunion now 2018-07-09 20:40:05 +02:00
Zeno Rogue f721c243d2 removed DOSHMUP 2018-07-09 20:38:20 +02:00
Zeno Rogue 6303b8033b rogueviz:: help done via hooks 2018-07-09 20:09:56 +02:00
Zeno Rogue 3a8293df27 rogueviz:: tutorial, start/main menu, and welcome message done as hooks 2018-07-09 19:55:56 +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 508c63d731 calls to rogueviz::mark and rogueviz::fixparam from HR main are now replaced by hooks 2018-07-09 18:59:12 +02:00
Zeno Rogue 4d1e641663 part now works on unsigned col 2018-07-09 18:12:23 +02:00
Zeno Rogue 770dd20613 shift+f2 to shift+f4 can now disable HUD, FPS, and the map 2018-07-09 18:10:28 +02:00
Zeno Rogue 92f6521e42 arghex uses strtoll and returns unsigned 2018-07-09 18:07:47 +02:00
Zeno Rogue 27e0431e4e 10.4l 2018-07-08 14:34:05 +02:00
Zeno Rogue 837ce1d58a 10.4k 2018-07-07 11:15:57 +02:00
Zeno Rogue 98ea11de86 fixed the warnings about comparing int and bool 2018-07-07 11:05:48 +02:00
Zeno Rogue 45ddd6303e added a virtual destructor to supersaver to silence a warning 2018-07-03 12:00:02 +02:00
Zeno Rogue e3d406c8dd 10.4j 2018-07-03 04:23:23 +02:00
Arthur O'Dwyer 1a93fbcd45 Stop using the deprecated std::random_shuffle, for the benefit of MSVC.
And generalize `hrandom_shuffle` to take an arbitrary `Iter`,
so that passing `vec.begin()` will work even with MSVC's
debug iterators. (Passing `&vec[0]` or `vec.data()` would work
either way, but I'd worry that someone would forget to do that
conscientiously every time.)
2018-06-29 14:20:03 -07:00
Zeno Rogue 0faccacaf6 10.4i 2018-06-29 12:30:56 +02:00
Zeno Rogue 9e44c593a0 10.4h 2018-06-28 15:08:38 +02:00
Zeno Rogue cf8dffd6b8 fixed bugs with manual celllisters 2018-06-28 13:35:03 +02:00
Zeno Rogue d11044a80a refactoring: sval/aitmp is no more, celllister(manual) used instead 2018-06-28 12:59:35 +02:00
Zeno Rogue 440940a945 10.4g 2018-06-24 01:23:06 +02:00
Zeno Rogue f0e07c4b15 10.4f 2018-06-22 20:28:41 +02:00
Zeno Rogue 63869c6d33 renamed the size function to isize 2018-06-22 14:47:24 +02:00
Zeno Rogue 888d9ad3a7 made Xprintf inline to prevent double definition when linking HyperRogue with extra code 2018-06-22 02:01:31 +02:00
Zeno Rogue da60a2f336 added some std features used in RogueViz 2018-06-22 02:00:26 +02:00
Zeno Rogue 8f8a259992 new quotient geometries 2018-06-22 01:48:46 +02:00
Zeno Rogue 09c2a2096b 10.4d 2018-06-18 17:54:38 +02:00
Zeno Rogue 25d972d144 also using other functions from cmath 2018-06-18 03:53:39 +02:00
Zeno Rogue 6d93ff4ab2 using std::abs 2018-06-18 03:43:23 +02:00