Zeno Rogue
|
d5c8aebf16
|
renamed binary:: to bt:: and binarytiling to bt::in()
|
2019-12-14 12:05:01 +01:00 |
|
Zeno Rogue
|
f772f9b7fd
|
replaced 'archimedean' with 'arcm::in()'
|
2019-12-14 11:57:23 +01:00 |
|
Zeno Rogue
|
0a9ec78c18
|
remplace euclid6, euclid4, 'euclid && \!archimedean && \!penrose' with standard_tiling(), euc::in(dimension, s7)
|
2019-12-14 11:57:23 +01:00 |
|
Zeno Rogue
|
e5a2116958
|
fixed hunting flashes
|
2019-12-08 20:07:02 +01:00 |
|
Zeno Rogue
|
26fb19e7a8
|
subdivided game.cpp; split movepcto into separate functions
|
2019-12-08 20:07:02 +01:00 |
|
Zeno Rogue
|
8386a14d6a
|
'circles' are now drawn on all copies in quotient geometries
|
2019-12-06 14:03:02 +01:00 |
|
Zeno Rogue
|
415922ff1b
|
fixed precise_mouseover for hybrid (something weird there?) and confusing spaces
|
2019-12-06 13:05:54 +01:00 |
|
Zeno Rogue
|
ac9d18adfb
|
simplified the drawing algo for product
|
2019-12-06 11:47:26 +01:00 |
|
Zeno Rogue
|
99ab57086b
|
in_wallopt(): auto in racing
|
2019-12-06 11:45:19 +01:00 |
|
Zeno Rogue
|
1cba452f07
|
rewritten the Euclidean geometry
|
2019-11-30 18:06:47 +01:00 |
|
Zeno Rogue
|
622b683e33
|
drawcell parameter is now cell, not cellwalker (need to check half-elliptic)
|
2019-11-30 18:04:54 +01:00 |
|
Zeno Rogue
|
5a2a893254
|
fixup to 982f01e6e : removed debug
|
2019-11-23 20:41:56 +01:00 |
|
Zeno Rogue
|
982f01e6e5
|
tracking the specific copy of the player in confusing geometries
|
2019-11-23 19:05:24 +01:00 |
|
Zeno Rogue
|
3139feb50c
|
animateMovement: correct even if moved to the same cell
|
2019-11-22 19:39:50 +01:00 |
|
Zeno Rogue
|
939c979f19
|
movement arrows drawn correctly only in the target direction even if multiple
|
2019-11-22 19:00:11 +01:00 |
|
Zeno Rogue
|
bf584b5429
|
more movei
|
2019-11-22 18:48:51 +01:00 |
|
Zeno Rogue
|
a1c7b8db3d
|
animateMov YA fixup
|
2019-11-22 16:46:37 +01:00 |
|
Zeno Rogue
|
441b6180db
|
removed old animateAttack
|
2019-11-22 16:46:25 +01:00 |
|
Zeno Rogue
|
d05ec40014
|
fixup animateMovement
|
2019-11-22 16:37:32 +01:00 |
|
Zeno Rogue
|
3078451283
|
used movei in movement animations; also replaced animateReplacement with indAnimateMovement
|
2019-11-22 16:32:05 +01:00 |
|
Zeno Rogue
|
2458ec715d
|
removed calc_relative_matrix with direction hint; used adj in more places
|
2019-11-22 14:34:56 +01:00 |
|
Zeno Rogue
|
8fad2bc9d5
|
replaced compute_relamatrix and some cases of calc_relativematrix with adj
|
2019-11-22 14:25:13 +01:00 |
|
Zeno Rogue
|
928e369977
|
ray:: stereo modes
|
2019-11-16 03:04:01 +01:00 |
|
Zeno Rogue
|
012d833f50
|
removed the tohex parameter
|
2019-11-14 19:33:55 +01:00 |
|
Zeno Rogue
|
3eee611eca
|
nisot::local_perspective moved to display_data
|
2019-11-14 17:20:55 +01:00 |
|
Zeno Rogue
|
aeaaf7586a
|
refactored map functions: ddspin, iddspin, spacedist, spin_angle, virtualRebase[simple], adj
|
2019-11-14 16:51:50 +01:00 |
|
Zeno Rogue
|
9f6f3232b5
|
the orientation after recentering is now always 'player facing upwards'
|
2019-11-14 00:43:36 +01:00 |
|
Zeno Rogue
|
109dd9823c
|
simplified ddspin/iddspin/cellgfxdist, replaced cellrelmatrix with adj/iadj
|
2019-11-14 00:27:59 +01:00 |
|
Zeno Rogue
|
ef9e2236ba
|
viewctr is no more... major reduction of redundancy/complexity
|
2019-11-14 00:26:50 +01:00 |
|
Zeno Rogue
|
add037d4e8
|
asonov:: changed direct checking of gArnoldCat to asonov::in()
|
2019-11-08 15:34:51 +01:00 |
|
Zeno Rogue
|
d199411248
|
new tiling: Arnold's cat
|
2019-11-08 15:01:03 +01:00 |
|
Zeno Rogue
|
a0edba1922
|
removed outlines from falling stuff
|
2019-11-03 14:19:56 +01:00 |
|
Zeno Rogue
|
43bf7c5cfe
|
fixed MAXMDIM guards
|
2019-11-03 14:19:11 +01:00 |
|
Zeno Rogue
|
bd7805e68d
|
ray:: namespace and basic configurator
|
2019-10-25 14:50:48 +02:00 |
|
Zeno Rogue
|
85a08d205d
|
refactored celldraw
|
2019-10-25 12:44:41 +02:00 |
|
Zeno Rogue
|
4d5fb13b32
|
removed BUILDZEBRA from drawcell
|
2019-10-25 09:22:19 +02:00 |
|
Zeno Rogue
|
fd8f363b8f
|
nil:: quotient spaces
|
2019-10-25 08:52:18 +02:00 |
|
Zeno Rogue
|
8337a83568
|
raycasting::: ray_comparison_mode
|
2019-10-23 23:10:50 +02:00 |
|
Zeno Rogue
|
be9cea07b3
|
raytracing:: better Solv, and Nil
|
2019-10-23 18:52:57 +02:00 |
|
Zeno Rogue
|
3943b1937b
|
raycaster for Solv
|
2019-10-22 22:42:48 +02:00 |
|
Zeno Rogue
|
ed5a86a1b8
|
raycasting:: Euclidean
|
2019-10-22 10:52:17 +02:00 |
|
Zeno Rogue
|
edbbb51135
|
basic raycaster implementation
|
2019-10-22 00:37:57 +02:00 |
|
Zeno Rogue
|
be3d755d09
|
exports for raycasting
|
2019-10-22 00:37:24 +02:00 |
|
Zeno Rogue
|
a6c01a2e96
|
animallegs cleanup NFC
|
2019-10-21 22:42:50 +02:00 |
|
Zeno Rogue
|
c527d4e613
|
ODS in hyperbolic
|
2019-10-21 22:42:27 +02:00 |
|
Zeno Rogue
|
09fcd14aa7
|
redesigned shader system
|
2019-10-21 22:34:20 +02:00 |
|
Zeno Rogue
|
4fc3c73855
|
fixed the racing marker in Crystal344
|
2019-10-12 14:40:33 +02:00 |
|
Zeno Rogue
|
94857cad86
|
fixed an issue in optimizeview for crystal334
|
2019-10-12 13:14:38 +02:00 |
|
Zeno Rogue
|
adee8aa699
|
wall optimization option (-wallopt): do not draw things behind walls
|
2019-10-12 11:21:00 +02:00 |
|
Zeno Rogue
|
07abd6384a
|
option 'permaside' (-pside) to permanently move the model to the left side
|
2019-10-07 00:08:37 +02:00 |
|
Zeno Rogue
|
5664e51bde
|
fixup
|
2019-10-06 15:02:47 +02:00 |
|
Zeno Rogue
|
216adba04c
|
in disk models of 3D, walls are still drawn if the adjacent cell is a wall but not drawn
|
2019-10-06 14:29:51 +02:00 |
|
Zeno Rogue
|
8674b3bc23
|
in randomwalk/total chaos modes, special graphics are no longer used for Warped Coast
|
2019-10-05 18:55:11 +02:00 |
|
Zeno Rogue
|
282ca884c4
|
less aggressive backwall optimization in Solv
|
2019-10-05 18:55:11 +02:00 |
|
Zeno Rogue
|
08108c342c
|
aura in the fisheye projection, also minor optimization
|
2019-10-05 12:33:00 +02:00 |
|
Zeno Rogue
|
d69cb4e946
|
SolN manifold
|
2019-10-03 20:10:48 +02:00 |
|
Zeno Rogue
|
46d127401e
|
nih improvements
|
2019-10-02 19:22:43 +02:00 |
|
Zeno Rogue
|
d6ab96f821
|
non-isotropic hyperbolic space
|
2019-10-01 05:03:46 +02:00 |
|
Zeno Rogue
|
255186840f
|
ternary tiling
|
2019-09-30 23:36:15 +02:00 |
|
Zeno Rogue
|
b1273dd704
|
do not show Reptile Tail
|
2019-09-28 14:18:23 +02:00 |
|
Zeno Rogue
|
8d9511ae79
|
racing forces standard_centering in quotient/nil/hybrid geometries
|
2019-09-27 18:04:04 +02:00 |
|
Zeno Rogue
|
d1bf6fef5e
|
replaced product::product_sphere()
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
0785d970f1
|
hybrid::fixed precise_mouseover
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
3e6e1cd6ed
|
hybrid:: fixed queuecircleat
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
f8963a1c75
|
rots:: show the underlying geometry
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
8f8fb8a217
|
replaced hooks_startmenu and hooks_mainmenu with a general hooks_display_dialog
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
f934943732
|
changed some shmup:: to multi::
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
848eb8f48b
|
export everything: modules compiled separately
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
9647cbd47e
|
added #include hyper.h to all cpp files
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
98ddecc63e
|
removed init.cpp
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
f7c4d102df
|
slr:: movement animation (not rotation nor attack animation though)
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
d046211a9c
|
better flagging of geometries, and isometry spaces nicely selectable
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
a0140254c8
|
slr:: works with bitruncated tilings (Archimedean not tested)
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
86967c1ee0
|
fixed the humanoid legs in product
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
54b12a3c5e
|
fixed legs in product
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
61ea588ffb
|
shmup for product: player movement
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
ce46243b55
|
get_shiftview_of used gpush instead of rgpush; fixed wallradar
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
a3da1d327d
|
disabled wall gridlines in 3D geometries
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
50052f27f5
|
pointing-to-directions now checks for the cell which is the most towards the given direction
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
96d7496043
|
refactored all the operations on View
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
fd42b45fce
|
sl2:: 3d-models
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
1e6970ca28
|
hybrid:: refactored the common parts of prod and sl2, also used them when applicable
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
136b931609
|
PSL(2,R)
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
a03eb0d913
|
fixed new geometry handling for Archimedean
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
0ab4a30406
|
product:: backwall optimization
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
3aefce498c
|
product:: clipping fixup
|
2019-09-12 22:50:15 +02:00 |
|
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 |
|