1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-21 08:00:25 +00:00
Commit Graph

312 Commits

Author SHA1 Message Date
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
c2e3ed54f0 cpp files no longer include other cpp files 2018-06-11 01:12:18 +02:00
Zeno Rogue
d3662a935d fix compiler warnings: catch(out_of_range&) 2018-06-07 13:58:00 +02:00
Zeno Rogue
aafe464bc6 added hooks_initgame, hooks_drawcell allows replacement 2018-05-26 01:11:19 +02:00
Zeno Rogue
cf003afe17 fixed the Hive pattern 2018-05-09 21:39:37 +02:00
Zeno Rogue
39db828a38 Fixed the bugs with computing fieldpattern not in hyperbolic geometry (memory error + canvas crashes) 2018-05-09 21:32:31 +02:00
Zeno Rogue
de01907cd6 one fix 2018-05-07 21:44:57 +02:00
Zeno Rogue
666ddb007e MAJOR REWRITE of floor patterns 2018-05-07 20:13:56 +02:00
Zeno Rogue
b6969bca22 improved the Escher-style tesselations on GP(big) cube 2018-05-04 18:09:48 +02:00
Zeno Rogue
63bed379fa Halloween now uses the correct FULLFLOOR 2018-05-04 18:09:04 +02:00
Zeno Rogue
447470814f auto-disabling of Escher if it does not look well 2018-05-04 12:50:04 +02:00
Zeno Rogue
e3c3a4202e Kraken variant of pseudohept 2018-05-04 12:49:50 +02:00
Zeno Rogue
1c07230f88 on-demand building of plainshapes 2018-05-04 12:20:50 +02:00
Zeno Rogue
79b6af41ff improved the Kraken graphics in various geometries 2018-05-04 02:47:33 +02:00
Zeno Rogue
c721851db1 general non-special-floor cleanup; standard and full floors are now perfect in gp 2018-05-04 02:46:44 +02:00
Zeno Rogue
4aa73c560c started the 'Brownian' land 2018-05-04 02:43:25 +02:00
Zeno Rogue
6f91a87ff7 Yendor/Caribbean cross appears on the boundary again 2018-04-23 13:21:00 +02:00
Zeno Rogue
e43d630185 geom3:: gp:: autoscaling 2018-04-23 12:34:14 +02:00
Zeno Rogue
ff9051426a labels are no longer displayed behind the sphere 2018-04-22 11:11:47 +02:00
Zeno Rogue
962a448a21 do not clear linepattern alpha in autocheat 2018-04-21 19:35:17 +02:00
Zeno Rogue
edf4dd42cc fixed relative gmatrix computation in gp and line animation 2018-04-21 14:01:54 +02:00
Zeno Rogue
323893094f improvements in the two-point model on the sphere 2018-04-21 12:18:33 +02:00
Zeno Rogue
274faaaf6e autocheat allows increased sight 2018-04-18 20:53:52 +02:00
Zeno Rogue
71d50015ff gp:: correct particle scaling 2018-04-14 10:27:49 +02:00
Zeno Rogue
d9381c7284 Clearing in bounded geometries 2018-04-14 10:24:02 +02:00
Zeno Rogue
66c166a81c fixed flash markers 2018-04-14 09:25:28 +02:00
Zeno Rogue
77258cdb02 fixed drawing warped water on spheres 2018-04-11 19:01:25 +02:00
Zeno Rogue
000eb87847 gp:: sidewalls for trihepta[13] 2018-04-11 18:44:27 +02:00
Zeno Rogue
f23dc4b585 fixed the Yendorian sky colors when scrolling 2018-04-11 18:01:39 +02:00
Zeno Rogue
1f6ee5a408 ... but only increased 2018-04-11 15:49:49 +02:00
Zeno Rogue
f6aaa0515a changing the range in bounded or Euclidean geometry is no longer considered cheating 2018-04-11 13:19:21 +02:00
Zeno Rogue
848a135135 cleaner sightrange 2018-04-11 13:16:40 +02:00
Zeno Rogue
ebda963d68 removed no longer productive 'overgenerate', improved the down/up limits of sightrange_bonus 2018-04-10 20:25:56 +02:00
Zeno Rogue
90ff8c49dc marked land quality in gp, fixed some bugs 2018-04-10 08:05:35 +02:00
Zeno Rogue
85d5ca04cf fixed Lost Mountain on spheres 2018-04-10 08:01:39 +02:00
Zeno Rogue
699798a968 gp:: correct grid display 2018-04-10 04:28:50 +02:00
Zeno Rogue
830785990c renamed whirl to goldberg 2018-04-09 17:40:12 +02:00
Zeno Rogue
a17445bee7 improved insightrange 2018-04-06 23:28:58 +02:00
Zeno Rogue
bfd3ef6abb whirl:: redrockfloor[3][3] actually appears 2018-04-04 18:04:23 +02:00
Zeno Rogue
b2b7190fbc proper coloring in Endorian Forest even when far away 2018-04-04 17:59:59 +02:00
Zeno Rogue
4ca146549c whirl:: warp works 2018-04-04 15:05:12 +02:00
Zeno Rogue
cf6bd4ee4a whirl:: more floor patterns working 2018-04-04 13:50:21 +02:00
Zeno Rogue
baaa0c5e0a whirl:: R'Lyeh pattern 2018-04-04 13:12:23 +02:00
Zeno Rogue
ccb7bf9efb whirl:: Crystal World and Caves tiling work 2018-04-04 12:46:40 +02:00
Zeno Rogue
22a92059b6 whirl 2018-04-03 23:39:18 +02:00
Zeno Rogue
229f717678 split sight/game/generation range; bonuses instead of absolute values 2018-04-03 23:34:47 +02:00
Zeno Rogue
7c84280b73 four new models, Mercator improved 2018-03-26 19:06:47 +02:00
Zeno Rogue
76ba4bb70c '-bright' option 2018-03-25 18:33:21 +02:00
Zeno Rogue
a10491f3d6 improved the automatic rotation 2018-03-25 15:07:11 +02:00
Zeno Rogue
f4b034450d synchronized fanframe so that the period is 1000 ticks 2018-03-24 15:21:54 +01:00
Zeno Rogue
30c2239333 animate Baby Tortoise movement 2018-03-24 15:20:53 +01:00
Zeno Rogue
d3c9bfdd92 improved the quality of 3D models from conformal menu 2018-03-24 15:15:30 +01:00
Zeno Rogue
74cc23f1c2 hemisphere model 2018-03-24 13:26:16 +01:00
Zeno Rogue
ac37b6df99 more elegant cellwalkers 2018-03-24 12:59:01 +01:00
Zeno Rogue
2c09c5ee56 structurized textures.cpp 2018-03-17 21:12:46 +01:00
Zeno Rogue
4d3d621c3a fixed the map size in portrait mode 2018-03-02 13:06:56 +01:00
Zeno Rogue
7ab6cb3c8b disabled game playing if 'renderonce' is on; in Android LR, clicking gives the menu instead of doing something else 2018-03-02 13:05:31 +01:00
Zeno Rogue
166e394e35 nomenu and nohelp options 2018-03-02 13:03:50 +01:00
Zeno Rogue
97aa318f79 force_sphere_outline, fixed sphere outline in SVG 2018-02-26 13:17:06 +01:00
Zeno Rogue
bf108b671b reversed aura when vid.alpha <= -1 2018-02-20 22:17:47 +01:00
Zeno Rogue
beffe5b756 fixed screensize/radius in portrait 2018-02-20 22:11:39 +01:00
Zeno Rogue
0412ea7b7c glhr::id is now a constant; streamlined applymatrix 2018-02-20 11:30:39 +01:00
Zeno Rogue
7218d95ce4 fixed particle transparency 2018-02-12 00:07:22 +01:00
Zeno Rogue
42cb45e720 fixed Mercury Rivers 2018-02-11 23:30:00 +01:00
Zeno Rogue
cab8a0a38f Works online now! 2018-02-11 19:08:17 +01:00
Zeno Rogue
1391a7fe4d more shader cleanup 2018-02-10 18:21:19 +01:00
Zeno Rogue
e16320278e fixed the 3D effect on graves 2018-02-10 15:18:03 +01:00
Zeno Rogue
120797d7ce uniformizing vertex attribute arrays 2018-02-09 01:46:14 +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
4966bde3d4 started work on shaders.cpp 2018-02-09 00:29:20 +01:00
Zeno Rogue
6c5ce655bb converted if sequences to case instructions 2018-02-05 01:17:11 +01:00
Zeno Rogue
d3d6eec424 touch-based rug movement in android 2018-02-03 20:04:19 +01:00
Zeno Rogue
b3f047ea6a reworked 3D vision 2018-02-03 13:41:49 +01:00
Zeno Rogue
2dbfc6a4ec dont_face_pc commandline option 2018-01-31 00:10:44 +01:00
Zeno Rogue
1d5259c074 use checktide always when sightrange>7 2018-01-29 16:28:06 +01:00
Zeno Rogue
d0bee1b335 rosescent over chasm is now visible 2018-01-25 23:47:38 +01:00
Zeno Rogue
91a07dd856 removed debug display 2018-01-25 17:42:20 +01:00
Zeno Rogue
3a52193426 external additions can wrap drawthemap 2018-01-25 17:22:04 +01:00
Zeno Rogue
5bd024dba3 attack animations 2018-01-25 17:19:50 +01:00
Zeno Rogue
846df5d84f no more weird flashes 2018-01-20 17:52:59 +01:00
Zeno Rogue
0f13eae87d a single function clearAnimations 2018-01-13 19:20:46 +01:00
Zeno Rogue
f82c07e5a6 drawFlashes no longer tries to draw a flash in a gmatrix-less position 2018-01-13 01:29:29 +01:00
Zeno Rogue
eeaebf1266 fixed a crash when drawing Compass in items [would not normally happen but still] 2018-01-11 23:18:43 +01:00
Zeno Rogue
2afe841a50 improved Worm/Tentacle/Snake graphics 2018-01-11 23:18:02 +01:00
Zeno Rogue
e77314dbc1 fixed some bugs with Snake Nest generation 2018-01-06 23:39:10 +01:00
Zeno Rogue
5bf6d54c7d changed chamfered to bitruncated 2018-01-06 22:34:03 +01:00
Zeno Rogue
3fc196e0c0 fixed CAP_TEXTURE disabling 2018-01-05 17:30:03 +01:00
Zeno Rogue
b1a5aa19fa fixed snake butt graphics in the Snake Nest 2018-01-05 15:49:50 +01:00
Zeno Rogue
1c74bcb4c8 monsters no longer inconsistently try to look at the player in quotient geometries 2018-01-05 14:18:14 +01:00
Zeno Rogue
495dbba809 renamed 'truncated' to 'chamfered' 2018-01-04 18:39:04 +01:00
Zeno Rogue
28a3861dd5 Ruin wall colors 2018-01-04 18:26:38 +01:00
Zeno Rogue
9bfb1ecddf graphics/theming for Jelly/Ruins 2018-01-04 15:46:06 +01:00
Zeno Rogue
47f4b9eee8 treasure theming for Switch; triangular seaglass 2018-01-04 14:19:27 +01:00
Zeno Rogue
2bb46d36fa Switch floor tiles for more geometries 2018-01-04 14:02:58 +01:00
Zeno Rogue
3b95a9e94f floor riles for Ruins and Switch 2018-01-04 13:48:31 +01:00
Zeno Rogue
1a841aaa4a graphics for Crusher/Slaying 2018-01-03 22:32:34 +01:00
Zeno Rogue
1e85e21fb4 renamed enums for Invincible -> Ruins 2018-01-03 21:51:11 +01:00
Zeno Rogue
a8460b1ac7 Theming Ruins. Implemented Orb of Slaying (also cleaning up some kill/stun/Vizier code). 2018-01-03 21:49:14 +01:00
Zeno Rogue
5f1b1a54eb Invinc monsters implemented 2018-01-02 11:15:42 +01:00
Zeno Rogue
d3e789bc93 Magnetic and Switch V1 2017-12-30 15:12:15 +01:00
Zeno Rogue
6ab3cacd08 fixed the things broken by Euclidean/a38 pattern changes 2017-12-29 13:32:29 +01:00
Zeno Rogue
5f5c86e529 new land: Docks 2017-12-29 01:10:47 +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
d67ca714fd fixed Euclidean reptiles 2017-12-27 22:10:50 +01:00
Zeno Rogue
ae70662495 moving the screen center 2017-12-25 10:26:50 +01:00
Zeno Rogue
5a2ae1a865 simplified cellgroups 2017-12-22 21:37:30 +01:00
Zeno Rogue
102b9cb4c3 lmouseover determined correctly in graph editor 2017-12-22 20:58:47 +01:00
Zeno Rogue
b71add5f34 fixed grid markers for Alchemists when items appear 2017-12-21 15:14:54 +01:00
Zeno Rogue
f7b5a1b44f save full texture images 2017-12-21 14:05:07 +01:00
Zeno Rogue
57a5337b9f CAP_TEXTURE can be off; right-size textures loaded without scaling; SPF_FULLSYM 2017-12-21 11:36:07 +01:00
Zeno Rogue
49bd1a0b2b a menu for changing pattern geometries 2017-12-19 14:35:34 +01:00
Zeno Rogue
51cd3c81aa fixed the grid in EuclidA4 2017-12-18 21:24:05 +01:00
Zeno Rogue
3ae3faa3c3 fixed warped lands 2017-12-18 21:15:03 +01:00
Zeno Rogue
5185f0e186 more work on Euclidean Squares 2017-12-18 19:04:37 +01:00
Zeno Rogue
836ed087df Euclidean square grid 2017-12-18 13:00:36 +01:00
Zeno Rogue
bf24550e82 magic adjustment of textures 2017-12-16 09:03:50 +01:00
Zeno Rogue
6c4538df69 further work on textures 2017-12-14 02:53:29 +01:00
Zeno Rogue
9933f373d2 improvements to patterns; codenumbers also display directions 2017-12-09 08:06:41 +01:00
Zeno Rogue
635d1f911c Refactoring: moved all the remaining pattern code from mapeditor to pattern2 2017-12-09 03:48:30 +01:00
Zeno Rogue
ecf631976f texture mode -- first commit 2017-12-09 02:20:10 +01:00
Zeno Rogue
87b6b8b372 Snakes Nest v1 2017-12-05 19:43:45 +01:00
Zeno Rogue
7f974c8e4a the Dog PC's nose is now always black (instead of eye-colored) 2017-12-03 20:10:42 +01:00
Zeno Rogue
492625dc37 large pattern codes handled in a less destructive way 2017-12-03 18:25:14 +01:00
Zeno Rogue
d6376e1ddf emeraldpattern on a46; fixed/improved darkening when sidedialog not available; pattern dialogs are now sidedialogs 2017-12-03 11:48:02 +01:00
Zeno Rogue
21a18d7968 partial disabling of CAP_POLY; new hook; aurac is std::array 2017-12-02 00:23:15 +01:00
Zeno Rogue
d8a279b15d fixed issues with falling animations; fall for a longer time in non-hyperbolic 2017-11-13 11:57:05 +01:00
Zeno Rogue
a19d4d568b refactored mdEqui 2017-11-13 11:26:21 +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
7bf5fcc2b9 fixed model boundary drawing on spheres 2017-11-13 01:52:55 +01:00
Zeno Rogue
c682b0d94c aura for spherical equi-models 2017-11-13 01:28:56 +01:00
Zeno Rogue
5b7314764f no SIDE used on mobiles 2017-11-07 16:42:31 +01:00
Zeno Rogue
800a37f646 realradius 2017-11-07 13:40:56 +01:00
Zeno Rogue
483e335db8 fixed glitches in Warp+Mirror 2017-11-06 23:11:40 +01:00
Zeno Rogue
b28320b141 torus config editing 2017-11-06 21:18:40 +01:00
Zeno Rogue
a14cced41d Hypersian Rug for the torus 2017-11-06 19:24:02 +01:00
Zeno Rogue
8498ae7af8 Zebra patterns for some of the new geometries 2017-11-03 19:20:54 +01:00
Zeno Rogue
dad544958f removed conflict markers 2017-10-31 13:56:33 +01:00
Zeno Rogue
e7eb15d1ad conflict resolved? 2017-10-31 01:55:50 +01:00
Zeno Rogue
ba8279db49 limit Blizzard display, fixed memory clearing for fallanims and flashes 2017-10-30 23:58:18 +01:00
Zeno Rogue
ccbe7feb96 made the equidistant lands generate something without crashing in all geometries 2017-10-30 19:12:33 +01:00
Zeno Rogue
ae5938e1a4 renamed the variable 'purehepta' to 'nontruncated' 2017-10-30 12:24:41 +01:00
Zeno Rogue
e76df0ced3 fixed the Crystal display in purehepta 2017-10-30 12:20:29 +01:00
Zeno Rogue
36fe4c670b more work on the Crystal World 2017-10-30 09:05:16 +01:00
Zeno Rogue
3ede3601ea started working on the 'Dual Land' 2017-10-29 23:54:26 +01:00
Zeno Rogue
b214f3e97e more fixes, mainly to Euclidean 2017-10-29 17:12:40 +01:00
Zeno Rogue
9212ca0e7c no more heptamarkers on Warped since they are denoted with colors anyway 2017-10-29 14:20:45 +01:00
Zeno Rogue
345bd94c0d parially done mirrors; field pattern in weirdhyperbolic; fake other patterns in weirdhyperbolic 2017-10-29 10:52:02 +01:00
Zeno Rogue
ce3c066b0f fixed the sphere subdir weirdness 2017-10-29 10:49:34 +01:00
Zeno Rogue
016ade10c6 lots of work on the new geometries 2017-10-29 01:57:34 +02:00
Zeno Rogue
ac37df87a5 more work on new geometries 2017-10-28 10:04:28 +02:00