Commit Graph

779 Commits

Author SHA1 Message Date
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