Commit Graph

267 Commits

Author SHA1 Message Date
Zeno Rogue 5b41f5d157 highlight buttons on overview/PTM screens; improved zoom feature; fixed a bug with zoom spilling to the inventory screen 2018-07-22 12:54:05 +02:00
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