1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-11-18 19:24:48 +00:00
Commit Graph

1078 Commits

Author SHA1 Message Date
Zeno Rogue
87ec57f974 clipping fixup 2019-09-12 22:50:15 +02:00
Zeno Rogue
9de77a2280 just in case, remove invalid points from radar 2019-09-12 22:50:15 +02:00
Zeno Rogue
b97666980e fixed a bug with radarpoints obscuring screen due to NaNs 2019-09-12 22:50:15 +02:00
Zeno Rogue
21a38293d0 monster facing in product 2019-09-12 22:50:15 +02:00
Zeno Rogue
597140e28d product:: wallradar and TPP 2019-09-12 22:50:15 +02:00
Zeno Rogue
47823ef0fb cview() called outside of draw -- this way it works with product 2019-09-12 22:50:15 +02:00
Zeno Rogue
201098efe9 convenience functions zforward_dir and zpush0 2019-09-12 22:50:15 +02:00
Zeno Rogue
38ee044e70 product:: do not show marker under player 2019-09-12 22:50:14 +02:00
Zeno Rogue
b480286aa9 product:: move other face_the_player stuff 2019-09-12 22:50:14 +02:00
Zeno Rogue
4fd8a18e09 product:: fixed radar 2019-09-12 22:50:14 +02:00
Zeno Rogue
9c7c60dcfa product: Orb of the Sword 2019-09-12 22:50:14 +02:00
Zeno Rogue
872abace91 product:: nice ivies 2019-09-12 22:50:14 +02:00
Zeno Rogue
4ba654600f fixup to targetting 2019-09-12 22:50:14 +02:00
Zeno Rogue
2267355daa product:: precise_mouseover fixed 2019-09-12 22:50:14 +02:00
Zeno Rogue
b0f954f422 product:: animations fixed 2019-09-12 22:50:14 +02:00
Zeno Rogue
890f23c00c product:: darkval 2019-09-12 22:50:13 +02:00
Zeno Rogue
aaadf953ea product:: item placement 2019-09-12 22:50:13 +02:00
Zeno Rogue
a2919f5a9c product:: works for bitruncated tilings 2019-09-12 22:50:13 +02:00
Zeno Rogue
fb0f5872c8 3d models in product space 2019-09-12 22:50:13 +02:00
Zeno Rogue
00f4f4fca5 fully turnable product spaces 2019-09-12 22:50:13 +02:00
Zeno Rogue
6c19c6eadf viewcenter() in product (fix for product) 2019-09-12 22:50:13 +02:00
Zeno Rogue
95da7ff09e using viewcenter() consistently 2019-09-12 22:50:13 +02:00
Zeno Rogue
6958cbcbd9 product:: preliminary version (no turning) 2019-09-12 22:50:13 +02:00
Zeno Rogue
96bf478482 renamed DIM to GDIM 2019-09-12 22:50:13 +02:00
Zeno Rogue
4f88a7c727 disabled clipping test in mdPerspective in sol 2019-09-12 22:50:13 +02:00
Zeno Rogue
a1faa299df nisot:: face_the_player implemented 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
0ef57dde15 further cleanup 2019-09-12 22:50:13 +02:00
Zeno Rogue
609d1b91d3 further cleanup 2019-09-12 22:50:13 +02:00
Zeno Rogue
4ec7652861 cleanup mapeditor 2019-09-12 22:50:12 +02:00
Zeno Rogue
5ea055b39e split namespace conformal into models and history 2019-09-12 22:50:12 +02:00
Zeno Rogue
19a01caf55 moved ctof to pattern2 2019-09-12 22:50:12 +02:00
Zeno Rogue
a76a5dd265 further cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
65c4e6a31c further cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
05bd7a905c more header cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
e1194ff588 more header cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
a423dbd2da more header cleanup 2019-09-12 22:50:12 +02:00
Zeno Rogue
c2d56fb9bc autohdr.h applied in more files 2019-09-12 22:50:12 +02:00
Zeno Rogue
24a2e6178a unused function displaynum removed 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
650e5a5c7f fixed the 'targeted cell' in Sol/Nil 2019-09-12 22:50:12 +02:00
Zeno Rogue
2fbca25361 disabled heptamarkers blocking the view in 3D 2019-09-12 22:50:12 +02:00
Zeno Rogue
ad4c219002 improved Red Rock and other heights display in 3D 2019-09-12 22:50:12 +02:00
Zeno Rogue
32bf6e959e nilv:: darkval 2019-09-12 22:50:12 +02:00
Zeno Rogue
8ac64fc2a0 nilv:: Nil shader, and improved geodesics 2019-09-12 22:50:11 +02:00
Zeno Rogue
9350053c49 renamed mdSolPerspective to mdGeodesic 2019-09-12 22:50:11 +02:00
Zeno Rogue
4f27b12ca2 nilv:: preliminary implementation 2019-09-12 22:50:11 +02:00
Zeno Rogue
b6c2457a13 racing::standard_centering auto-disabled in Solv 2019-09-12 22:50:11 +02:00
Zeno Rogue
b97326cfa8 inscreenrange in sol now just returns gmatrix count 2019-09-12 22:50:11 +02:00
Zeno Rogue
e7cf9692d9 solv:: third person perspective works now 2019-09-12 22:50:11 +02:00
Zeno Rogue
e8edff6ef7 solv:: increased guaranteed drawing (without clipping) range 2019-09-12 22:50:11 +02:00
Zeno Rogue
01647a34cf Yendor marker displays an approximate if celldistance returns DISTANCE_UNKNOWN 2019-09-12 22:50:11 +02:00
Zeno Rogue
8830770982 fixed celldistance parameter order (to a more popular c1) in two instances 2019-09-12 22:50:11 +02:00
Zeno Rogue
96e160df78 yendor:: removed break when looking for keycell -- the furthest cell is selected by default now 2019-09-12 22:50:11 +02:00
Zeno Rogue
a50725b3b7 fixed centerview not computed in masterful euclidean 2019-09-12 22:50:11 +02:00
Zeno Rogue
1dd8a09bfd fixed inverse_exp being used in non-Sol in makeradar 2019-09-12 22:50:11 +02:00
Zeno Rogue
2f0448dbc3 fixed clipping: do not do it in 2D! 2019-09-12 22:50:11 +02:00
Zeno Rogue
dc54135d5f radarrange configurable 2019-09-12 22:50:11 +02:00
Zeno Rogue
44b9968ff8 cleaned up invis_point -> point_behind and invalid_point(transmatrix), also implemented for Solv 2019-09-12 22:50:11 +02:00
Zeno Rogue
1e81ed606d solv:: graphical coordinates are now always standard -- local_perspective used in all models 2019-09-12 22:50:10 +02:00
Zeno Rogue
03119d0dd5 solv:: behind-camera optimization 2019-09-12 22:50:10 +02:00
Zeno Rogue
8ba99c42a0 solv:: fixup to ilocal_perspective removal, to work in mdPerspective too 2019-09-12 22:50:10 +02:00
Zeno Rogue
49c3a643ae solv:: backward wall optimization 2019-09-12 22:50:10 +02:00
Zeno Rogue
3b7d80bb17 solv:: Vineyard 2019-09-12 22:50:10 +02:00
Zeno Rogue
487f5a0d24 solv:: fixed minemarks obscuring the view 2019-09-12 22:50:10 +02:00
Zeno Rogue
d36bd6977b fixed crash on displaying Rugs in inventory in 3D geometries 2019-09-12 22:50:10 +02:00
Zeno Rogue
21a6e64e96 more ddspin/nearcorner bugfixes 2019-09-12 22:50:09 +02:00
Zeno Rogue
5a0d84683a fixed crash in (i)ddspin: move to cmove 2019-09-12 22:50:09 +02:00
Zeno Rogue
c97ab10700 pushed unimplemented Product 2019-09-12 22:50:09 +02:00
Zeno Rogue
598603c937 geodesics in Sol 2019-09-12 22:50:09 +02:00
Zeno Rogue
9326b9594b fixed transwall coloring inconsistencies 2019-09-12 22:50:09 +02:00
Zeno Rogue
cf496e8940 kite-and-dart tiling 2019-09-12 22:50:09 +02:00
Zeno Rogue
f72da51b38 3D:: support for drawing walls on multiple types of cells 2019-09-12 22:50:09 +02:00
Zeno Rogue
dd5d317cb3 Sol geometry 2019-09-12 22:50:09 +02:00
Zeno Rogue
946570da31 moved zpush from 3dmodels to hyperpoint 2019-09-12 22:50:09 +02:00
Zeno Rogue
2d30f3830c standard binary tiling, also improved the looks of variant binary tiling, and optimized shvid for pure 2019-09-12 22:50:09 +02:00
Zeno Rogue
7baf97521c linewidth multipliers for grid and ring 2019-09-12 22:50:09 +02:00
Zeno Rogue
5476b33e94 fixed to work on OPENGL 1.0 2019-09-12 22:50:08 +02:00
Zeno Rogue
1d8c086169 more exports, inlines exported 2019-09-12 22:50:08 +02:00
Zeno Rogue
e92b8c7512 wclick fixup 2019-09-12 22:50:08 +02:00
Zeno Rogue
4689b7a79a no below-centering in native perspective 2019-09-12 22:50:08 +02:00
Zeno Rogue
de06aede33 fixed movement in mobile 3D, also WAIT if held for 250-500 ms in full 3D geometry 2019-09-12 22:50:08 +02:00
Zeno Rogue
77f7b42856 camera movement in mobile/orientation/DRAG 2019-09-12 22:50:08 +02:00
Zeno Rogue
a602dcc593 added missing CAP_TEXTURE guard 2019-09-12 22:50:08 +02:00
Zeno Rogue
c390c1c111 a hack to make sky work correctly in stereo 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
3a4e84effe Orb of the Sword in non-shmup 3D geometries 2019-09-12 22:50:08 +02:00
Zeno Rogue
84df837855 fixed drawing the sky in stereo 2019-09-12 22:50:08 +02:00
Zeno Rogue
1e8e8d9fa3 fixed incorrect bridges on mercury rivers 2019-09-12 22:50:08 +02:00
Zeno Rogue
7451d1886f improved the ceiling above the mercury rivers 2019-09-12 22:50:08 +02:00
Zeno Rogue
06573ea3c8 shadow of the player character is always shown 2019-09-12 22:50:08 +02:00
Zeno Rogue
8ec38e36e2 improved Tortoise graphics in 3D, Baby Tortoises appear 2019-09-12 22:50:08 +02:00
Zeno Rogue
66560a6e9f fixed the vertical placement of Jiangshi 2019-09-12 22:50:08 +02:00
Zeno Rogue
fcb7308aa4 fixed weird coloring of ghost-on-tentacle 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
99aeb04185 reduced the number of bird animation frames 2019-09-12 22:50:07 +02:00
Zeno Rogue
488c25ecea halved animatedbird space usage 2019-09-12 22:50:07 +02:00
Zeno Rogue
05b81b8c7d more stars in R'Lyeh 2019-09-12 22:50:07 +02:00
Zeno Rogue
c039f229e3 better sky for R'Lyeh, Temple, and Ruined City 2019-09-12 22:50:07 +02:00
Zeno Rogue
b7e84ec04c fixed the Z-placement of the Tentacle tail 2019-09-12 22:50:07 +02:00
Zeno Rogue
37f3b122c3 3D:: no more FACE-direction changing in HUD 2019-09-12 22:50:06 +02:00
Zeno Rogue
0cedcc23f5 ascii: fixed monster coloring including Mimics 2019-09-12 22:50:06 +02:00
Zeno Rogue
2db7dc4b6b ascii: fixed compasses 2019-09-12 22:50:06 +02:00
Zeno Rogue
40b1e7bab1 ascii: fixed a bug with grid 2019-09-12 22:50:06 +02:00
Zeno Rogue
e19d7e2e64 ascii: better warped/normal border 2019-09-12 22:50:06 +02:00
Zeno Rogue
e8becb8ba2 eyes on warrior statues 2019-09-12 22:50:06 +02:00
Zeno Rogue
57470eafe4 better sky in Irradiated 2019-09-12 22:50:06 +02:00
Zeno Rogue
2db8eec411 hell/Alchemist brighter 2019-09-12 22:50:05 +02:00
Zeno Rogue
5de371f1f7 fixed adding things to non-existent sky 2019-09-12 22:50:05 +02:00
Zeno Rogue
5fc24ac17a a bit higher sky, and Great Walls with more elements 2019-09-12 22:50:05 +02:00
Zeno Rogue
06301d73fc new memory handling 2019-09-12 22:50:05 +02:00
Zeno Rogue
db744db786 flattened reptiles on non-standard tilings 2019-09-12 22:50:05 +02:00
Zeno Rogue
d23af4b71b fixed a crash in Terracotta 2019-09-12 22:50:05 +02:00
Zeno Rogue
101707e2ad fixed rose 2019-09-12 22:50:05 +02:00
Zeno Rogue
a848617991 more visible rose waves 2019-09-12 22:50:05 +02:00
Zeno Rogue
5d7a01febe 3D:: dog stripes 2019-09-12 22:50:05 +02:00
Zeno Rogue
1077abf223 red power aura in Land of Power 2019-09-12 22:50:05 +02:00
Zeno Rogue
eed8df5982 better sky, sky color variation 2019-09-12 22:50:04 +02:00
Zeno Rogue
5519252fd0 added some missing CAP_* guards 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
246efc72a5 2D3D:: fixed a crash in Euclidean when changing camera level 2019-09-12 22:50:04 +02:00
Zeno Rogue
003f2361a8 gridlines in radar 2019-09-12 22:50:04 +02:00
Zeno Rogue
1c6e6bafb4 moved the parameters from geom3:: to videopar 2019-09-12 22:50:04 +02:00
Zeno Rogue
baa1871d01 Euclidean sky as a shape 2019-09-12 22:50:03 +02:00
Zeno Rogue
88d6c0d144 2D3D:: better stars 2019-09-12 22:50:03 +02:00
Zeno Rogue
42dd86f650 improved Euclidean sky color 2019-09-12 22:50:03 +02:00
Zeno Rogue
025ebd8542 items on boats are now colored as items 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
587652e540 2D3D:: Euclidean skies 2019-09-12 22:50:03 +02:00
Zeno Rogue
13a044154b sword:: accurate sword angles 2019-09-12 22:50:03 +02:00
Zeno Rogue
96d4b3bba7 cgi set in other places 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
9c5344289a big carpet 2019-09-12 22:50:03 +02:00
Zeno Rogue
542639bcc8 2D3D:: fixed a crash bug when drawing Palace ceiling 2019-09-12 22:50:03 +02:00
Zeno Rogue
a8c494a96c R'Lyeh windows 2019-09-12 22:50:03 +02:00
Zeno Rogue
6c2ae951b8 2D3D:: better Rugs 2019-09-12 22:50:03 +02:00
Zeno Rogue
599d5d63e8 2D3D:: higher ceilings in the Palace 2019-09-12 22:50:03 +02:00
Zeno Rogue
67f3bd6a3c 2D3D:: palace gates 2019-09-12 22:50:03 +02:00
Zeno Rogue
b8919c884c 2D3D:: fixed bird positioning 2019-09-12 22:50:03 +02:00
Zeno Rogue
1626e06599 3D:: fixed a crash on drawing Hyperbugs 2019-09-12 22:50:03 +02:00
Zeno Rogue
4ac7f9043b 3D:: Ratlings improved 2019-09-12 22:50:03 +02:00
Zeno Rogue
7498db911d removed double drawing of items in minimap 2019-09-12 22:50:02 +02:00
Zeno Rogue
5483ec8779 mini-map correct in all circumstances, including vertical movement or y/z rotation 2019-09-12 22:50:02 +02:00
Zeno Rogue
6084172b5e 2D3D:: Space Rocks has no grid, but stars both down and up 2019-09-12 22:50:02 +02:00
Zeno Rogue
6012cbc8e2 racing: in SpaceRocks 2019-09-12 22:50:02 +02:00
Zeno Rogue
32626dc0c1 2D3D:: fixed grids 2019-09-12 22:50:02 +02:00
Zeno Rogue
fa06306ef9 2D3D:: display Rose waves 2019-09-12 22:50:02 +02:00
Zeno Rogue
73a742119d 3D: Roses (items) did not appear 2019-09-12 22:50:02 +02:00
Zeno Rogue
fbbe37a4c4 hall ceiling fixup: disable in other models 2019-09-12 22:50:02 +02:00
Zeno Rogue
f08c33a8e2 3D:: added missing eyes and faces in drawMimic 2019-09-12 22:50:02 +02:00
Zeno Rogue
5436265311 2D3D:: Mirror Land ceiling draws halffloors correctly 2019-09-12 22:50:02 +02:00
Zeno Rogue
0f783f86aa 2D3D: fixed item colors in minimap 2019-09-12 22:50:02 +02:00
Zeno Rogue
8eb3fa65e2 2D3D:: skies and ceilings 2019-09-12 22:50:02 +02:00
Zeno Rogue
04a7e560a2 2D3D:: fixed Vineyard 2019-09-12 22:50:02 +02:00
Zeno Rogue
46443b3d6d drawcell_in_radar factored out 2019-09-12 22:50:02 +02:00
Zeno Rogue
cdb85d5edf improved dog leg animation 2019-09-12 22:50:02 +02:00
Zeno Rogue
fc7100bbf1 3D:: animation for all birds; fixed a crash on Butterfly drawing 2019-09-12 22:50:02 +02:00
Zeno Rogue
dc92ff2eda 2D3D:: draw stun stars on the correct level 2019-09-12 22:50:02 +02:00
Zeno Rogue
a12b4f451e 2D3D:: Orb of Storms particles 2019-09-12 22:50:01 +02:00
Zeno Rogue
22d5a2b578 3D: add items to radar even if user-shaped or hidden 2019-09-12 22:50:01 +02:00
Zeno Rogue
969cc76f6d fixed some issues with 'cells_generated_limit' 2019-09-12 22:50:01 +02:00
Zeno Rogue
8c2b717223 monster orientation is now modelled in non-orientable geometries 2019-09-12 22:50:00 +02:00
Zeno Rogue
66b73648d5 2D3D:: in elliptic, draw only the correct orientation 2019-09-12 22:50:00 +02:00
Zeno Rogue
b9fa90cafb 2D3D:: better radar in Euclidean 2019-09-12 22:50:00 +02:00
Zeno Rogue
dec0d191a8 2d3d:: better radar in sphere, also better sin/cos in general 2019-09-12 22:50:00 +02:00
Zeno Rogue
1769f65ddb 2D3D:: gravity particles 2019-09-12 22:50:00 +02:00
Zeno Rogue
3e7b29a188 3D:: fixed how elliptic geometry works 2019-09-12 22:50:00 +02:00
Zeno Rogue
e2ef8932fa 3D:: disabled backwall optimization in sphere 2019-09-12 22:50:00 +02:00
Zeno Rogue
276c47d7ff 2D3D:: fixed radar in Euclidean 2019-09-12 22:50:00 +02:00
Zeno Rogue
d6b81ed816 do not display HiddenFromSight items on radar 2019-09-12 22:50:00 +02:00
Zeno Rogue
d2c20fee22 redone spinEdge so that fixed_yz works in gravity lands 2019-09-12 22:50:00 +02:00
Zeno Rogue
47ffff2e1d fixed skulls' eyes in 2D 2019-09-12 22:50:00 +02:00
Zeno Rogue
740cc5fbb6 2D3D:: wall shadows 2019-09-12 22:50:00 +02:00
Zeno Rogue
653e0cd442 3D:: walls on radar only in 2D3D 2019-09-12 22:50:00 +02:00
Zeno Rogue
866b3075a4 3D:: disabled backwall optimization in quotient spaces 2019-09-12 22:50:00 +02:00
Zeno Rogue
f88de70a79 3D:: improvements to transparency: works correctly (e.g. in 2D HoM), including models 2019-09-12 22:50:00 +02:00
Zeno Rogue
175c061ab4 2d3d:: shadows 2019-09-12 22:50:00 +02:00
Zeno Rogue
b63f8a3c4d 3D:: disabled the Thumper animation 2019-09-12 22:50:00 +02:00
Zeno Rogue
df3e21b310 debug cleanup 2019-09-12 22:50:00 +02:00
Zeno Rogue
402b6aa0ad improved armor models; head lower; configurable human eye color 2019-09-12 22:49:59 +02:00
Zeno Rogue
5d9ff8b625 3d:: redone ratling head 2019-09-12 22:49:59 +02:00
Zeno Rogue
de0f4d0685 3d:: Princess hair darker to make it stand out better in 3d 2019-09-12 22:49:59 +02:00
Zeno Rogue
5c65ba9a7f 2d3d:: ASCII mini-map replaces the radar 2019-09-12 22:49:58 +02:00
Zeno Rogue
dea2073714 2d3d:: smaller cones for fires/bonfires/buoys/thumpers 2019-09-12 22:49:58 +02:00
Zeno Rogue
f3e0e099c1 3d:: humanoid eyes (except the player) 2019-09-12 22:49:57 +02:00
Zeno Rogue
9a21401b9c item/monster icons in 3d 2019-09-12 22:49:56 +02:00
Zeno Rogue
d994c92ab6 fixed centering in racing 2019-09-12 22:49:53 +02:00
Zeno Rogue
0c3b26c997 2d3d:: gridline used by linepatterns 2019-09-12 22:49:52 +02:00
Zeno Rogue
53e8006e75 2D3D:: fixed leg movement 2019-09-12 22:49:52 +02:00
Zeno Rogue
44194bd354 centering/TPP/camera cleanup 2019-09-12 22:49:50 +02:00
Zeno Rogue
d5dc3f2176 refactored grid, and made it display nicely in 2d3d 2019-09-12 22:49:46 +02:00
Zeno Rogue
bb63fcdcda refactored first_cell_to_draw so that it is changed in one place 2019-09-12 22:49:46 +02:00
Zeno Rogue
216cd868af 3d optimization:: do not draw back walls (not only in horo) 2019-09-12 22:49:45 +02:00
Zeno Rogue
029b0e9d6c 3d: fixed transparent walls between lands 2019-09-12 22:49:45 +02:00
Zeno Rogue
7ce12ef63b factored 'addradar' function 2019-09-12 22:49:44 +02:00
Zeno Rogue
22ce25c396 export ptick 2019-09-12 22:49:43 +02:00
Zeno Rogue
889bf3448c 2d3d:: no more mirror markers 2019-09-12 22:49:42 +02:00
Zeno Rogue
534663e663 3d:: using models not walls for worms 2019-09-12 22:49:41 +02:00
Zeno Rogue
45b7188869 2d3d:: sword markers on the floor level 2019-09-12 22:49:41 +02:00
Zeno Rogue
73f53b93a8 3d:: correct eyes 2019-09-12 22:49:05 +02:00
Zeno Rogue
51030e87aa 3d:: do not draw cells outside of view 2019-09-12 22:48:57 +02:00
Zeno Rogue
e1d30d1a2f 3d:: do not hide that many items close to cursor 2019-09-12 22:48:56 +02:00
Zeno Rogue
798f4b54f7 3d:: nicer effects for orbs 2019-09-12 22:48:54 +02:00
Zeno Rogue
eb822f195b 11.0u and the fix to ocean/rrv 2019-09-12 22:43:02 +02:00
Zeno Rogue
d07e6eb386 2d3d:: missing guards 2019-09-12 22:43:02 +02:00
Zeno Rogue
70cd6c0669 2d3d:: fan fix 2019-09-12 22:43:02 +02:00
Zeno Rogue
1e64d4e220 2d3d:: no sidewalls if no qfi.fshape 2019-09-12 22:43:02 +02:00
Zeno Rogue
dc036e7c7b 2d3d:: seeps display 2019-09-12 22:43:02 +02:00
Zeno Rogue
b712bbb444 2d3d:: disabled special floor graphics for Emerald Mine 2019-09-12 22:43:02 +02:00
Zeno Rogue
8b018dd59d 2d3d:: graphics for branches, barrels, and firetraps 2019-09-12 22:43:02 +02:00
Zeno Rogue
be032e0f03 2d3d:: trap markers 2019-09-12 22:43:02 +02:00
Zeno Rogue
5de099e921 2d3d:: fan graphics 2019-09-12 22:43:02 +02:00
Zeno Rogue
8046de11bd 3d:: disabled shSwitchDisks in 3D 2019-09-12 22:43:02 +02:00
Zeno Rogue
e20868dd19 2d3d:: fixed walls next to trees 2019-09-12 22:43:02 +02:00
Zeno Rogue
684480ccaf 2d3d:: colored rose scent 2019-09-12 22:43:02 +02:00
Zeno Rogue
f491e3ce99 no more hiding the boat under the player 2019-09-12 22:43:02 +02:00
Zeno Rogue
14e9ebec57 cones for bonfires, fires, thumpers, and sea buoys 2019-09-12 22:43:02 +02:00
Zeno Rogue
b6c8727e1f 2d3d:: boats 2019-09-12 22:43:02 +02:00
Zeno Rogue
dbb8857a39 2d3d:: cone graphics for trees etc. 2019-09-12 22:43:02 +02:00
Zeno Rogue
13f3f49db9 2d3d:: fixed the placement of monsters (including PC view) on rock levels etc. 2019-09-12 22:43:02 +02:00
Zeno Rogue
41e868a795 2d3d:: fixed levels of various stuff 2019-09-12 22:43:02 +02:00
Zeno Rogue
c297bbf52a 2d3d:: compass 2019-09-12 22:43:02 +02:00
Zeno Rogue
7255cb4e0d 2d3d:: worm graphics 2019-09-12 22:43:02 +02:00
Zeno Rogue
0ecd8a058a 2d3d:: fixed crash when setting subprio 2019-09-12 22:43:01 +02:00
Zeno Rogue
55d7678c99 2D3D:: Hall of Mirrors 2019-09-12 22:43:01 +02:00
Zeno Rogue
d1846f9325 better cell-cursors; bad cell-cursors removed 2019-09-12 22:43:01 +02:00
Zeno Rogue
9c1efae2f6 2d3d:: mouse reading 2019-09-12 22:43:01 +02:00
Zeno Rogue
0a4ccb2b5c 2d3d:: no more player hiding if camera > 0 2019-09-12 22:43:01 +02:00
Zeno Rogue
5ab7249afd horopoint cleanup in 2D 2019-09-12 22:43:01 +02:00
Zeno Rogue
450739b133 2D3D: switch without changing the display 2019-09-12 22:43:01 +02:00
Zeno Rogue
6a7c1438eb 2D3D:: Archimedean no longer crashes after changing 2019-09-12 22:43:01 +02:00
Zeno Rogue
2d79243ca2 2D3D:: 3D particles 2019-09-12 22:43:01 +02:00
Zeno Rogue
4175c61486 fixed pushdown 2019-09-12 22:43:01 +02:00
Zeno Rogue
1c4d86e0e9 3D graphics in 2D (first commit) 2019-09-12 22:43:01 +02:00
Zeno Rogue
c8e950cd40 added some missing CAP_ and MAXMDIM guards 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
e3023ba1f8 fixed the sky display in Yendorian 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
5d77c86658 scrdist_text removed 2019-09-12 22:43:00 +02:00
Zeno Rogue
5895540ae9 removed mdText as it was equivalent to mdUnchanged 2019-09-12 22:43:00 +02:00
Zeno Rogue
c20a0cb59e 3d:: wallradar 2019-09-12 22:43:00 +02:00
Zeno Rogue
3c9e4db46e major cleanup of projection setting 2019-09-12 22:43:00 +02:00
Zeno Rogue
8b0c0f58c4 animated 3D birds 2019-09-12 22:43:00 +02:00
Zeno Rogue
596b4ce786 3d:: converting the old vector graphics into 3D models 2019-09-12 22:42:59 +02:00
Zeno Rogue
10a82c544b 3d:: make monster facing correct, based on FACEUP/FACESIDE 2019-09-12 22:42:59 +02:00
Zeno Rogue
b07a5a5c69 removed transparency from monsters in 3D 2019-09-12 22:42:59 +02:00
Zeno Rogue
a07afdc0a7 added HEAD3 placement 2019-09-12 22:42:59 +02:00
Zeno Rogue
f507b7cf55 fixed Orb of the Warp destroyed while refactoring 2019-09-12 22:42:59 +02:00
Zeno Rogue
c0145c0d9c 3d:: Euclidean tori 2019-09-12 22:42:59 +02:00
Zeno Rogue
ca57a38ddd 3d:: the option to restrict generation no longer produces weird elements 2019-09-12 22:42:59 +02:00
Zeno Rogue
418fa37dd8 3d:: texture:: remap single-type textures to 3D geometries 2019-09-12 22:42:59 +02:00
Zeno Rogue
c1373e64f7 fixed a bug with animateReplacement in crystal 2019-09-12 22:42:59 +02:00
Zeno Rogue
9b7ad345a9 mine adjacency rule can be changed (in 2D for now) 2019-09-12 22:42:59 +02:00
Zeno Rogue
8a53258361 fixed mines when more than 7 adjacent mines 2019-09-12 22:42:59 +02:00
Zeno Rogue
cc5f381d20 3d:: draw:: draw items without rotation, draw them in current location 2019-09-12 22:42:58 +02:00
Zeno Rogue
efb72afb87 fixed Slime display 2019-09-12 22:42:58 +02:00
Zeno Rogue
f9ba041451 asteroids:: theming, changed look to invisible floors + grid, provided validity rules 2019-09-12 22:42:58 +02:00
Zeno Rogue
217a643605 fixed some monster displays 2019-09-12 22:42:58 +02:00
Zeno Rogue
55492e229b Asteroids in 3D 2019-09-12 22:42:58 +02:00
Zeno Rogue
5356eba11c Asteroids 2019-09-12 22:42:58 +02:00
Zeno Rogue
6b2a9bb6f1 refactored hasFacing 2019-09-12 22:42:58 +02:00
Zeno Rogue
e7b4f3783a minor refactor to drawMonster 2019-09-12 22:42:58 +02:00
Zeno Rogue
11ee7c1b9a drawMonsterType with cases 2019-09-12 22:38:47 +02:00
Zeno Rogue
4ab48f2398 fixed boat/item animation 2019-09-12 22:38:47 +02:00
Zeno Rogue
bd396d4979 fixed knight cloaks and tortoises 2019-09-12 22:38:47 +02:00
Zeno Rogue
0af9df16e4 3d:: Yendorian Forest 2019-09-12 22:38:47 +02:00
Zeno Rogue
84b2c866ef ladders drawn as transparent 2019-09-12 22:38:47 +02:00
Zeno Rogue
c1f9d7ed0b 3d:: using face_the_player to tell that object should face the player (currently works as before) 2019-09-12 22:38:47 +02:00
Zeno Rogue
02a174b3ca item/monster/wall/land types done with X-macros; flags given too 2019-09-12 22:38:47 +02:00
Zeno Rogue
ab7a322e5e 3d:: smart display for 3D 2019-09-12 22:38:47 +02:00
Zeno Rogue
715d8b2fd0 3d:: aura in ball model 2019-09-12 22:38:47 +02:00
Zeno Rogue
b62155b551 removed unused variable dim3 2019-09-12 22:38:47 +02:00
Zeno Rogue
556a806c68 3d:: hide_player() off outside perspective 2019-09-12 22:38:47 +02:00
Zeno Rogue
5116d745c4 gldraw:: offset and texture_offset are now separate 2019-09-12 22:38:47 +02:00
Zeno Rogue
46ae64e945 3d:: native perspective is now pmodel == mdPerspective, and other models work too 2019-09-12 22:38:47 +02:00
Zeno Rogue
608692b6df delete textures, saner resetGL calling rule? 2019-09-12 22:38:46 +02:00
Zeno Rogue
d085111495 3D:: Dry Forest uses feather floor 2019-09-12 22:38:46 +02:00
Zeno Rogue
da295089b5 checktide in 3D 2019-09-12 22:38:46 +02:00
Zeno Rogue
8fabe30bf5 show borders on fires; limit particles if there are too many fires 2019-09-12 22:38:46 +02:00
Zeno Rogue
cb9513dd0d 3d:: horohex geometry 2019-09-12 22:38:46 +02:00
Zeno Rogue
cc287d52b6 fixed a crash when ddspin called with NODIR 2019-09-12 22:38:46 +02:00
Zeno Rogue
678747ceff 3d:: horo-rec geometry 2019-09-12 22:38:45 +02:00
Zeno Rogue
5db2cfbd1a 3d:: textured walls 2019-09-12 22:38:45 +02:00
Zeno Rogue
9bd01c485d 3d:: improved transwall coloring 2019-09-12 22:38:45 +02:00
Zeno Rogue
88621e0cef 3d:: improved which 'circles' are drawn 2019-09-12 22:38:45 +02:00
Zeno Rogue
e6ff760253 3d:: transparent-wall coloring now more precise, and takes land barriers into account 2019-09-12 22:38:45 +02:00
Zeno Rogue
10223d33b9 3d:: sword 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
55c31ec645 3d:: refactored the hide_player function 2019-09-12 22:38:45 +02:00
Zeno Rogue
cf3047a1a5 3d:: help works 2019-09-12 22:38:45 +02:00
Zeno Rogue
5e237d5a59 3D:: grid drawn correctly 2019-09-12 22:38:45 +02:00
Zeno Rogue
582fe235f0 fixed crash in masterless (no draw items) 2019-09-12 22:38:45 +02:00
Zeno Rogue
679e44d4b1 grid color is now configurable (stdgridcolor) 2019-09-12 22:38:45 +02:00
Zeno Rogue
78d88b5909 improved in the OO fashion: draw, relative_matrix, create_step, and several minor functions are now virtual in hrmap 2019-09-12 22:38:44 +02:00
Zeno Rogue
845c777cd6 bugfix: item under cursor disappears only in 3D 2019-09-12 22:38:44 +02:00
Zeno Rogue
9ab7b53b54 3d:: fixed iddspin 2019-09-12 22:38:44 +02:00
Zeno Rogue
9efa497b66 fixed regrouping dogs disappearing 2019-09-12 22:38:43 +02:00
Zeno Rogue
adaed6be7c 3d:: boats are drawn 2019-09-12 22:38:43 +02:00
Zeno Rogue
d6422d5def 3d:: water etc are now drawn as transparent walls 2019-09-12 22:38:43 +02:00
Zeno Rogue
d3f17858e9 3d:: parrots and seeps now ignore depth testing 2019-09-12 22:38:43 +02:00
Zeno Rogue
a94aa81edd 3d:: a 3d image for compasses in the world 2019-09-12 22:38:43 +02:00
Zeno Rogue
149853204a 3d:: do not draw items under the view center 2019-09-12 22:38:43 +02:00
Zeno Rogue
ca241c92fe 3d:: no more flying for 3D birds 2019-09-12 22:38:43 +02:00
Zeno Rogue
52ce5ac9aa 3d:: all the regular honeycombs 2019-09-12 22:38:43 +02:00
Zeno Rogue
03083a4520 3d:: display rose scent (not work well though) 2019-09-12 22:38:43 +02:00
Zeno Rogue
a8e486e728 3d:: minefield displays correctly 2019-09-12 22:38:43 +02:00
Zeno Rogue
cb8e34204f two more Euclidean honeycombs; also split buildpolys into subfunctions 2019-09-12 22:38:43 +02:00
Zeno Rogue
b63bcec64b fixed a bug with animal legs 2019-09-12 22:38:43 +02:00
?
dd57f2733a 3d:: applymodel now works correctly (to find onscreen coordinates) 2019-09-12 22:38:42 +02:00
?
8d83959229 if triangles are drawn, outlines are disabled 2019-09-12 22:38:42 +02:00
?
41ed04b2ee 3d:: basic adjustment of the graphics editor to 3D 2019-09-12 22:38:42 +02:00
?
4ac186437b editable statues 2019-09-12 22:38:42 +02:00
?
5871a4b208 3d:: radar feature 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
?
54f278963c renamed MAXDIM to MAXMDIM (conflict with crystal) 2019-09-12 22:38:42 +02:00
?
bf95aa6e77 3d:: added VBODY1, VBODY2, VBODY3 to draw clothing correctly 2019-09-12 22:38:42 +02:00
?
1a8f164572 3d:: 3D models are now centered correctly instead of on legs 2019-09-12 22:38:42 +02:00
?
a9a02e0f8f 3d:: out-of-memory chasms are displayed as hard walls (faster racing) 2019-09-12 22:38:42 +02:00
?
f0b984aa3b 3d:: disabled sidewall computation 2019-09-12 22:38:42 +02:00
?
41be07ae72 3d:: weird walls now display as rings (passable) or sawrings (impassable) 2019-09-12 22:38:42 +02:00
?
0620916dd2 3d:: miniwalls used for weird stuff 2019-09-12 22:38:42 +02:00
?
c2b6600ce5 3d:: renamed shBinaryWall to shWall3D 2019-09-12 22:38:42 +02:00
?
dc26f3b744 3d:: display other stuff as ascii without errors 2019-09-12 22:38:42 +02:00
?
714ff8462a 3d:: more things shown as walls, worms also use wall graphics 2019-09-12 22:38:42 +02:00
?
35a4330412 3d:: 1/2/3 perspectives in noshmup 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
?
aac03e72fe 3d:: depthtest disabled for PPR::SUPERLINE and beyond 2019-09-12 22:38:42 +02:00
?
4e6a50f425 3D:: hair is now drawn above face 2019-09-12 22:38:42 +02:00
?
c5f2dec44c fixed leg position on wolves 2019-09-12 22:38:42 +02:00
?
ea2c0d257b 3d:: do not draw 'catwalk' cursor in binary 2019-09-12 22:38:42 +02:00
?
92113c82ee 3d:: Ivy graphics 2019-09-12 22:38:42 +02:00
?
07a51bed10 3D:: fixed monster facings in noshmup 2019-09-12 22:38:42 +02:00
?
0c125efb15 3d:: nice fire 2019-09-12 22:38:42 +02:00
?
321a709f91 3d:: better particles 2019-09-12 22:38:42 +02:00
?
b0c21f0626 3d:: mapeditor works 2019-09-12 22:38:42 +02:00
?
723f029b1d 3D:: item graphics now face the player 2019-09-12 22:38:42 +02:00
?
111bc3697d sword:: removed the dependence on the S* constants 2019-09-12 22:38:42 +02:00
?
f37c8d2f1c more elegant airdir 2019-09-12 22:38:42 +02:00
?
9b968e648b 3D:: hide some queuecircleat's 2019-09-12 22:38:41 +02:00
?
6ac9820644 3D:: mouseover set correctly 2019-09-12 22:38:41 +02:00
?
c6025ad711 3D:: do not draw the player in turn-based either 2019-09-12 22:38:40 +02:00
?
bc454d56cd 3D:: movement in non-shmup 2019-09-12 22:38:40 +02:00
?
1cab16aae7 3d:: grids 2019-09-12 22:38:40 +02:00
?
33d4854c14 3D:: 120-cell 2019-09-12 22:38:40 +02:00
?
c7cb93f2ed moved all the Euclidean maps to euclid.cpp 2019-09-12 22:38:40 +02:00
?
7110be2032 3D:: cube tiling 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
?
6b893af89e 3D:: spinning items; improved Grimoire gfx 2019-09-12 22:38:40 +02:00
?
ae257b952d shadows are now drawn or not correctly -- depending on model_needs_depth() 2019-09-12 22:38:40 +02:00
?
d87a471714 3D::binary:: nice walls 2019-09-12 22:38:40 +02:00
?
56d628d4d8 adjusting for 3D part II 2019-09-12 22:38:39 +02:00
?
96e4ff6c9d binary tiling in 3D works 2019-09-12 22:38:39 +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
?
c24fa20334 added some missing CAP_RUG flags 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
3a8a5a6150 fixed missing CAP_RACING guards 2019-09-12 22:38:39 +02:00
Zeno Rogue
325877a9ee racing:: increase range allowed 2019-09-12 22:38:39 +02:00
Zeno Rogue
6d720f157f Cherenkov radiation 2019-09-12 22:38:39 +02:00
Zeno Rogue
e0212b1495 more official racers 2019-09-12 22:38:38 +02:00
Zeno Rogue
8d588cbdab racing:: trophies 2019-09-12 22:38:38 +02:00
Zeno Rogue
4c6c8bee7c racing:: no more weapons 2019-09-12 22:38:38 +02:00
Zeno Rogue
275c5d568a brownian:: acidgull uses normal bird 2019-09-12 22:38:38 +02:00
Zeno Rogue
78b64a3c6a fractick in draw_gravity_particles 2019-09-12 22:38:38 +02:00
Zeno Rogue
a1b22cbf9f newlands:: more theming 2019-04-29 17:19:06 +02:00
Zeno Rogue
bc27e10dc9 newlands:: some theming 2019-04-29 17:19:06 +02:00
Zeno Rogue
506af06c8f brownian:: improved colors 2019-04-29 17:19:06 +02:00
Zeno Rogue
8a414d1768 westwall:: monster theme 2019-04-29 17:19:06 +02:00
Zeno Rogue
2bc66342dd newlands:: implemented new Orbs: Gravity, Intensity, Choice 2019-04-29 17:19:06 +02:00
Zeno Rogue
6d392ce07e westwall:: initial commit 2019-04-29 17:19:06 +02:00
Zeno Rogue
724d3516fa variant:: first version 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
f6226665d0 racing:: subscreens used with multiple players 2019-04-29 17:19:05 +02:00
Zeno Rogue
16a5e45c0a racing:: first commit 2019-04-29 17:19:05 +02:00
Zeno Rogue
74ad8ea135 brownian:: more serious work 2019-04-29 17:19:05 +02:00
Zeno Rogue
a876f206f6 shapes work correctly with CAP_EDIT off 2019-02-09 14:22:05 +01:00
Zeno Rogue
6abb527854 added missing CAP_TEXTURE guards 2019-02-08 16:55:35 +01:00
Arthur O'Dwyer
a478bb1485 Fix some minor std::function-related bugs.
Lambdas to be stored in `function<void()>` should not return `bool`.

Two uses of `std::function` could be just `function`, like everywhere
else in the codebase.
2019-02-06 18:48:53 +01:00
Zeno Rogue
34256f8d68 wobbling added to moving humanoid characters 2019-02-06 18:48:53 +01:00
Zeno Rogue
7a589090d3 texture:: texture ghosts are now shown correctly 2019-02-06 18:48:52 +01:00
Zeno Rogue
cd2fa33bbc no more alpha on floors while editing textures 2019-02-06 18:48:52 +01:00
Zeno Rogue
c3087ad540 added new -wsh: '^' which draws no borders between full floors 2019-02-06 18:48:52 +01:00
Zeno Rogue
9f88c6b81c graphical display of the paths for Orb of Air 2019-02-06 18:48:52 +01:00
Zeno Rogue
91873c19c6 fixed the cameraangle option 2019-02-06 18:48:52 +01:00
Zeno Rogue
444bb762d7 crystal:: added a conduct for doing Camelot without compasses 2019-02-06 18:48:33 +01:00
Zeno Rogue
97c546db64 spatial_graphics are now disabled in Klein model 2019-02-06 16:38:31 +01:00
Zeno Rogue
f680713dfd Fixed the meaningo of color parameter in addauraspecial 2019-02-06 16:38:19 +01:00
Zeno Rogue
058a2a5027 fixed aura specials 2019-02-06 16:38:05 +01:00
Zeno Rogue
e2b262979b startgame animations 2019-02-06 16:36:52 +01:00
Zeno Rogue
52dfd434bb more fixes for mobiles 2018-12-15 17:54:36 +01:00
Zeno Rogue
4d3f33deec sidescreen now requires screen ratio strictly greater than 4:3 2018-12-14 19:30:22 +01:00
Zeno Rogue
2c0cda9fa8 you can no longer see mines by changing the color of waMineUnknown/waMineMine 2018-12-14 19:27:12 +01:00
Zeno Rogue
d8bf550d37 surface 3D graphics are now automatically disabled in rug (won't work correctly with quotient rugs anyway) and in pmodels which do not support it 2018-12-14 19:27:12 +01:00
Zeno Rogue
46256155d7 crystal:: compass generation 2018-12-14 19:27:12 +01:00
Zeno Rogue
f7db0feef0 currfp returns fp_invalid when fp is not known, and does not use it 2018-12-11 22:10:53 +01:00
Zeno Rogue
cd511585ae fixed a bug with sidescreen working 2018-12-11 22:10:53 +01:00
Zeno Rogue
460eb19881 implemented new geometries: cylinder and (only one for now) Mobius band 2018-12-11 22:10:53 +01:00