Zeno Rogue
1c6b8ad3f0
utilities for printing moved to new file hprint.cpp
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
a290f7c1c0
autoheader used for nisot
2019-09-12 22:50:12 +02:00
Zeno Rogue
ac680b39c2
started using auto-header generator
2019-09-12 22:50:12 +02:00
Zeno Rogue
f4eda1d76e
removed function fixdir
2019-09-12 22:50:12 +02:00
Zeno Rogue
b57c4c8d4e
walker now automatically fixes spin
2019-09-12 22:50:12 +02:00
Zeno Rogue
661743a19b
removed the obsolete *MovR functions
2019-09-12 22:50:12 +02:00
Zeno Rogue
ef89c7ed9d
removed functions fix6 and fix7
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
d77c44e48b
11.1i
2019-09-12 22:50:12 +02:00
Zeno Rogue
60bf28f359
transmatrix back to old definition (some weird bugs?) but improved
2019-09-12 22:50:12 +02:00
Zeno Rogue
602e6f27db
generating various lands in Sol
2019-09-12 22:50:12 +02:00
Zeno Rogue
4d66505b66
nilv:: simpler honeycomb
2019-09-12 22:50:11 +02:00
Zeno Rogue
8ac64fc2a0
nilv:: Nil shader, and improved geodesics
2019-09-12 22:50:11 +02:00
Zeno Rogue
4f27b12ca2
nilv:: preliminary implementation
2019-09-12 22:50:11 +02:00
Zeno Rogue
ad5ec24e7b
transmatrix now implemented as an array of hyperpoints
2019-09-12 22:50:11 +02:00
Zeno Rogue
14e86830b3
11.1h
2019-09-12 22:50:11 +02:00
Zeno Rogue
d612872d80
added missing inline
2019-09-12 22:50:11 +02:00
Zeno Rogue
40e5f7f930
celldistance now returns DISTANCE_UNKNOWN instead of 64 if it does not know
2019-09-12 22:50:11 +02:00
Zeno Rogue
bca567cc10
updir used in heptdistance
2019-09-12 22:50:11 +02:00
Zeno Rogue
a077e075b9
11.1g
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
774c871c74
sol:: basic shmup works
2019-09-12 22:50:10 +02:00
Zeno Rogue
cc5768b6b3
fixup local_perspective
2019-09-12 22:50:10 +02:00
Zeno Rogue
3933447ffa
fixup extern noclipped
2019-09-12 22:50:10 +02:00
Zeno Rogue
b898365d68
solv:: lazy version of inv_exp
2019-09-12 22:50:10 +02:00
Zeno Rogue
90aa7b5c02
solv:: removed ILP for simplicity and better performance
2019-09-12 22:50:10 +02:00
Zeno Rogue
d3aab384d2
11.1f
2019-09-12 22:50:10 +02:00
Zeno Rogue
b773ecc9d9
fixed incorrect pushing in some geometries (also caused crash when next to Thumper in Solv)
2019-09-12 22:50:10 +02:00
Zeno Rogue
6ac5091526
11.1e
2019-09-12 22:50:10 +02:00
Zeno Rogue
15e83f6b83
some junk removed
2019-09-12 22:50:10 +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
fff0cd1d3e
land improvements in Sol/Penrose/B4
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
24a23e477b
support for weighted 3dwalls
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
d1fb9f3564
simplified and generalized cdata
2019-09-12 22:50:09 +02:00
Zeno Rogue
47fd094c6f
binary4 (WIP)
2019-09-12 22:50:09 +02:00
Zeno Rogue
3a065a4356
POLY_DEBUG flag
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
2e77224c56
rug warning now can be disabled
2019-09-12 22:50:09 +02:00
Zeno Rogue
f677bce4ad
exporting queuecircle
2019-09-12 22:50:09 +02:00
Zeno Rogue
392611045a
dialog::DONT_SHOW to prevent showing the map in number dialogs
2019-09-12 22:50:08 +02:00
Zeno Rogue
e58e3c9bcb
editNumber(int) now accepts floating point step
2019-09-12 22:50:08 +02:00
Zeno Rogue
b1fd71cf78
11.1d
2019-09-12 22:50:08 +02:00
Zeno Rogue
c07e22ca5e
onscreen keyboards where applicable
2019-09-12 22:50:08 +02:00
Zeno Rogue
1a08948c32
linepatterns now can have widths set individually
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
a7e1418ffd
scaleSinh100, used in IPD config
2019-09-12 22:50:08 +02:00
Zeno Rogue
15a9b6135b
11.1c changelog
2019-09-12 22:50:08 +02:00
Zeno Rogue
a2073d97a2
hr::SDL_GetTicks() in hyper.h
2019-09-12 22:50:08 +02:00
Zeno Rogue
0dea0e1458
11.1b
2019-09-12 22:50:08 +02:00
Zeno Rogue
977c5f2d69
CAP_MOUSEGRAB
2019-09-12 22:50:08 +02:00
Zeno Rogue
de05d11cbd
BADMODEL
2019-09-12 22:50:08 +02:00
Zeno Rogue
08145d5446
11.1a
2019-09-12 22:50:08 +02:00
Zeno Rogue
0f98146d20
3D:: correct shift matrix in stereo mode
2019-09-12 22:50:08 +02:00
Zeno Rogue
25999229a4
2D3D: fixed_yz now works when scrolling
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
e6efc8fabc
dual:: 3D:: dual works in 3D
2019-09-12 22:50:08 +02:00
Zeno Rogue
ff584bb74c
fixed a bug with texturing in stereo
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
dd212d756b
fixed the monster color in the minimap for Dragons etc
2019-09-12 22:50:08 +02:00
Zeno Rogue
66e9a20d19
11.1
2019-09-12 22:50:07 +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
9a1858e2f9
clear cgis, fixed missing textures
2019-09-12 22:50:07 +02:00
Zeno Rogue
770fb1f5e1
line animation:: loops in quotient spaces
2019-09-12 22:50:07 +02:00
Zeno Rogue
c7620974a1
easier Chaos Mode + Inv
2019-09-12 22:50:06 +02:00
Zeno Rogue
fe5936874e
11.0z2
2019-09-12 22:50:06 +02:00
Zeno Rogue
9eae663fe3
3D:: better conformal::rotation system
2019-09-12 22:50:06 +02:00
Zeno Rogue
5de371f1f7
fixed adding things to non-existent sky
2019-09-12 22:50:05 +02:00
Zeno Rogue
06301d73fc
new memory handling
2019-09-12 22:50:05 +02:00
Zeno Rogue
fc47ec3338
11.0z1
2019-09-12 22:50:05 +02:00
Zeno Rogue
e61930c0b1
clearing unused TriheptaSpecial shapes to fix a crash on iOS
2019-09-12 22:50:05 +02:00
Zeno Rogue
ba1708fddd
protected popScreen crashing from multiple exit
2019-09-12 22:50:05 +02:00
Zeno Rogue
d235540647
improved 3D settings: more adapted help text, added eye editing
2019-09-12 22:50:05 +02:00
Zeno Rogue
d864c8cc1e
racing:: speedometer
2019-09-12 22:50:05 +02:00
Zeno Rogue
01763d4f12
2D3D:: eye level
2019-09-12 22:50:05 +02:00
Zeno Rogue
0489cde78e
added some missing externs
2019-09-12 22:50:04 +02:00
Zeno Rogue
4325274e40
added some missing override
2019-09-12 22:50:04 +02:00
Zeno Rogue
eed8df5982
better sky, sky color variation
2019-09-12 22:50:04 +02:00
Zeno Rogue
306ebd575c
fixed a bug with usershape_state
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
5110a29d4d
dual:: cshpos fixup to save all
2019-09-12 22:50:04 +02:00
Zeno Rogue
003f2361a8
gridlines in radar
2019-09-12 22:50:04 +02:00
Zeno Rogue
c9655a29a5
diagnostic functions raise_error and invalid_matrix
2019-09-12 22:50:04 +02:00
Zeno Rogue
3c9f0096e1
removed vid.scfg from vid
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
bc8da03ce0
dual:: a system to change parameters in one of the two maps, currently used only in ge_land_selection
2019-09-12 22:50:03 +02:00
Zeno Rogue
69e76b550c
dual:: selectable from the menu
2019-09-12 22:50:03 +02:00
Zeno Rogue
6467e38537
recallCell now remembers orientation (is cellwalker)
2019-09-12 22:50:03 +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
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
2b1aebb9b4
chaosmode variants (CLI only for now)
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
599d5d63e8
2D3D:: higher ceilings in the Palace
2019-09-12 22:50:03 +02:00
Zeno Rogue
28f5b04b83
get_vernum()
2019-09-12 22:50:02 +02:00
Zeno Rogue
32626dc0c1
2D3D:: fixed grids
2019-09-12 22:50:02 +02:00
Zeno Rogue
ba91bea71c
charstyle format depending on vernum
2019-09-12 22:50:02 +02:00
Zeno Rogue
1b93ecd5a3
vernum uniformization
2019-09-12 22:50:02 +02:00
Zeno Rogue
556c234997
added debugflag DF_LOG
2019-09-12 22:50:02 +02:00
Zeno Rogue
07e1db587c
improved editNumber dialogs
2019-09-12 22:50:02 +02:00
Zeno Rogue
f7d580fa9c
replaced fts variants with a single fts
2019-09-12 22:50:02 +02:00
Zeno Rogue
8518f97ded
text files are now read with scan(fhstream&...) functions and written with print(...) functions
2019-09-12 22:50:02 +02:00
Zeno Rogue
92a22a5e3f
rug :: partially generalized to 3D (but no interesting results)
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
a9f3b3d77c
11.0y
2019-09-12 22:50:02 +02:00
Zeno Rogue
ec621c64d2
11.0x
2019-09-12 22:50:01 +02:00
Zeno Rogue
16a38b7c1b
11.0w
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
24b66d6fd5
2D3D: fixed Goldberg
2019-09-12 22:50:00 +02:00
Zeno Rogue
94eaca0f42
11.0v
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
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
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
dea2073714
2d3d:: smaller cones for fires/bonfires/buoys/thumpers
2019-09-12 22:49:58 +02:00
Zeno Rogue
9a21401b9c
item/monster icons in 3d
2019-09-12 22:49:56 +02:00
Zeno Rogue
0c3b26c997
2d3d:: gridline used by linepatterns
2019-09-12 22:49:52 +02:00
Zeno Rogue
8388a448e7
3d:: an option to limit cell generation
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
eb822f195b
11.0u and the fix to ocean/rrv
2019-09-12 22:43:02 +02:00
Zeno Rogue
c435afbe59
11.0t
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
f652e6139c
2D3D:: fixed Y/Z orientation
2019-09-12 22:43:01 +02:00
Zeno Rogue
d89fb49e13
refactured 'texture_order' as a separate function
2019-09-12 22:43:01 +02:00
Zeno Rogue
2acfd99d17
refactored switch_* functions (fpp/tpp/always3)
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
6a7c1438eb
2D3D:: Archimedean no longer crashes after changing
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
c3e8e513a9
fixup degree
2019-09-12 22:43:01 +02:00
Zeno Rogue
282b3d79a2
fixed binary tiling
2019-09-12 22:43:01 +02:00
Zeno Rogue
0386f4179c
whatever cont.
2019-09-12 22:43:01 +02:00
Zeno Rogue
4b7cba78ee
replaced the sm::A3 flags with newer techniques (also fixes help in 3D config not appearing)
2019-09-12 22:43:00 +02:00
Zeno Rogue
b10b6386f3
3d:: TEXTURE_STEP_3D is now configurable
2019-09-12 22:43:00 +02:00
Zeno Rogue
89a900958b
3d:: sloppy range checking option
2019-09-12 22:43:00 +02:00
Zeno Rogue
94ccddb873
eqmatrix now actually takes its 'eps' argument into account
2019-09-12 22:43:00 +02:00
Zeno Rogue
78c4b9005f
fixup quickmouse is bool
2019-09-12 22:43:00 +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
3da6090320
dialog:: addBoolItem_action, addBoolItem_action_neg, addBoolItem_choice used when applicable
2019-09-12 22:43:00 +02:00
Zeno Rogue
4791fd018e
dialog:: addBoolItem_action
2019-09-12 22:43:00 +02:00
Zeno Rogue
7ce880b680
11.0s
2019-09-12 22:43:00 +02:00
Zeno Rogue
22c88d0960
moved loadOldConfig to legacy.cpp and disabled it
2019-09-12 22:43:00 +02:00
Zeno Rogue
3ac1e45130
backward compatibility after changing NODIR
2019-09-12 22:43:00 +02:00
Zeno Rogue
ea74604f34
hyper.h: some extra comments
2019-09-12 22:43:00 +02:00
Zeno Rogue
c98f58a672
removed eurad as it was the same as crossf
2019-09-12 22:43:00 +02:00
Zeno Rogue
cb164d92c2
added some comments to hyper.h
2019-09-12 22:43:00 +02:00
Zeno Rogue
2710694df7
unused applyspin function removed
2019-09-12 22:43:00 +02:00
Zeno Rogue
c19ffb3597
fixes to projection streamlining
2019-09-12 22:43:00 +02:00
Zeno Rogue
be2ac7654a
increased MAX_EDGE
2019-09-12 22:43:00 +02:00
Zeno Rogue
c20a0cb59e
3d:: wallradar
2019-09-12 22:43:00 +02:00
Zeno Rogue
f98448464a
renamed shmup::safety to delayed_safety to prevent confusion
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
c40d7753d0
fixed arg shifting
2019-09-12 22:43:00 +02:00
Zeno Rogue
49877fbfc9
arg::nomore(); fixes in collatz3
2019-09-12 22:43:00 +02:00
Zeno Rogue
e1227bcb6e
an option for hpcshapes to contain texture information
2019-09-12 22:42:59 +02:00
Zeno Rogue
ddf7f6100a
fixed reading/writing hyperpoints to use the actual number of dimensions
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
1cc26a7337
twisting fix
2019-09-12 22:42:59 +02:00
Zeno Rogue
c0145c0d9c
3d:: Euclidean tori
2019-09-12 22:42:59 +02:00
Zeno Rogue
2e1f63e086
11.0q
2019-09-12 22:42:59 +02:00
Zeno Rogue
ddf43101b2
some flavor messages no longer display in special modes if they are inappropriate for them
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
7c59f572ca
3d:: in Euclidean, lands are generated just like in Crystal
2019-09-12 22:42:59 +02:00
Zeno Rogue
f90e1001e3
refactored native and landUnlocked into content.cpp
2019-09-12 22:42:59 +02:00
Zeno Rogue
14b32ced68
auto-charged teleport in bounded minefield
2019-09-12 22:42:59 +02:00
Zeno Rogue
039118425c
3D:: alternate minefield adjacency rule
2019-09-12 22:42:59 +02:00
Zeno Rogue
1a63872a44
11.0p
2019-09-12 22:42:58 +02:00
Zeno Rogue
a44e4281de
fixup missing current_proj_name
2019-09-12 22:42:58 +02:00
Zeno Rogue
57f2891826
bounded Minefield now works according to the standard Minesweeper rules
2019-09-12 22:42:58 +02:00
Zeno Rogue
4284831069
more options in line animation
2019-09-12 22:42:58 +02:00
Zeno Rogue
44495852ad
hr_exception, currently used for build_shortest_path
2019-09-12 22:42:58 +02:00
Zeno Rogue
80d14c0196
add_action_push consistently; improved some menu hotkeys and ordering; improved some naming
2019-09-12 22:42:58 +02:00
Zeno Rogue
54a32441a7
restructured menus
2019-09-12 22:42:58 +02:00
Zeno Rogue
55492e229b
Asteroids in 3D
2019-09-12 22:42:58 +02:00
Zeno Rogue
6044095228
fix: equivolume
2019-09-12 22:42:58 +02:00
Zeno Rogue
10fd8a41b7
crystal cut
2019-09-12 22:42:58 +02:00
Zeno Rogue
5356eba11c
Asteroids
2019-09-12 22:42:58 +02:00
Zeno Rogue
4727e71590
rug:: bugfix: draw boundary and model elements (previously changing fillmodel had no effect on rug)
2019-09-12 22:42:58 +02:00
Zeno Rogue
2b61413a81
azimuthal equivolume projection
2019-09-12 22:42:58 +02:00
Zeno Rogue
5545f8efeb
11.0o: fixed Ivory/Yendorian
2019-09-12 22:42:58 +02:00
Zeno Rogue
3634956046
11.0n
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
b5127b0006
3d:: rotation_yz for line animation (la currently still changes directions randomly)
2019-09-12 22:38:47 +02:00
Zeno Rogue
2121aacaaf
3d:: clipping configurable
2019-09-12 22:38:47 +02:00
Zeno Rogue
f399a8c980
3d:: shader acceleration in the band model
2019-09-12 22:38:47 +02:00
Zeno Rogue
bc3e7f2e95
3d:: shader acceleration for 3D ball and 3D halfspace
2019-09-12 22:38:47 +02:00
Zeno Rogue
01a2f0cc5a
3d:: change model orientation in the YZ plane
2019-09-12 22:38:47 +02:00
Zeno Rogue
745f1b302b
signum in hyper.h
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
1d1baf2207
11.0m
2019-09-12 22:38:47 +02:00
Zeno Rogue
fcedebd0d8
3d:: improved floor patterns
2019-09-12 22:38:46 +02:00
Zeno Rogue
d369decc94
3d:: field quotient spaces for reg3
2019-09-12 22:38:46 +02:00
Zeno Rogue
372a9503b6
3d:: fieldpattern now works in 3D
2019-09-12 22:38:46 +02:00
Zeno Rogue
0e10dec9e2
added some exports to hyper.h and rogueviz.h
2019-09-12 22:38:46 +02:00
Zeno Rogue
cb9513dd0d
3d:: horohex geometry
2019-09-12 22:38:46 +02:00
Zeno Rogue
f68b216eb4
original image size is accessible in texture_data
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
f3a166b928
fixed a bug in aura (coords[3] not set)
2019-09-12 22:38:45 +02:00
Zeno Rogue
7f6957694a
moved inline functions to hyper.h
2019-09-12 22:38:45 +02:00
Zeno Rogue
bbaca3eff3
11.0l
2019-09-12 22:38:45 +02:00
Zeno Rogue
2a7e1f2603
3d:: horotris: correct distances
2019-09-12 22:38:45 +02:00
Zeno Rogue
e5cc9d77a0
3d:: automatically adjust monster generation based on the number of generated cells
2019-09-12 22:38:45 +02:00
Zeno Rogue
4591c2166e
3d:: binary:: land boundaries
2019-09-12 22:38:45 +02:00
Zeno Rogue
14ea73be06
choice of the magic sword graphics now depends on the scale; in shmup, the tip is now set automatically based on the graphics
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
9f9670fcdb
an option to desaturate colors for anaglyph
2019-09-12 22:38:45 +02:00
Zeno Rogue
22e65471f2
3d:: improved hyperbolic regular Temple
2019-09-12 22:38:45 +02:00
Zeno Rogue
497f7f6c0f
3d:: reg3:: distances and alt-distances
2019-09-12 22:38:45 +02:00
Zeno Rogue
6d72bd820b
3d:: extra_generation_distance (todo: make it configurable from menus)
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
d8428f2ec3
crystal::3d:: transformation
2019-09-12 22:38:44 +02:00
Zeno Rogue
105de56857
3d:: HoroTris geometry
2019-09-12 22:38:44 +02:00
Zeno Rogue
a2c6a4e8b0
3d:: a system for drawing transparent things, with sorting being the responsibility of HR
2019-09-12 22:38:43 +02:00
Zeno Rogue
91d848cc74
version 11.0j
2019-09-12 22:38:43 +02:00
Zeno Rogue
8d2b6a0093
BARLEV now can be 8
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
2a801ba5d3
update 11.0i
2019-09-12 22:38:43 +02:00
Zeno Rogue
9a3167e0ed
adjusted to older C++
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
b3920f76b0
3D:: Temple of Cthulhu in Euclidean
2019-09-12 22:38:43 +02:00
?
d46a909612
version number changed to 11.0h
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
?
56dc2d18c0
3D:: cleaned up the 3D menu in 3D geometry; also added creature_scale and height_width parameters
2019-09-12 22:38:42 +02:00
?
54f278963c
renamed MAXDIM to MAXMDIM (conflict with crystal)
2019-09-12 22:38:42 +02:00
?
041c7af987
3d:: *_d functions now consistently put d as the first argument
2019-09-12 22:38:42 +02:00
?
42e4342c4a
3d:: fixed pushing directions
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
?
1809cf1622
3d:: sphere:: fixed sphereflip (and thus noshmup movement)
2019-09-12 22:38:42 +02:00
?
0c125efb15
3d:: nice fire
2019-09-12 22:38:42 +02:00
?
b0c21f0626
3d:: mapeditor works
2019-09-12 22:38:42 +02:00
?
3de228fce1
3D:: fixed item graphics
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
?
71f02d5dc2
3d:: mouse aiming
2019-09-12 22:38:40 +02:00
?
6808c4e926
smooth_scrolling now configurable
2019-09-12 22:38:40 +02:00
?
fe174d8873
3D:: elliptic space
2019-09-12 22:38:40 +02:00
?
fb71d4fd15
3D:: sightranges are now configurable
2019-09-12 22:38:40 +02:00
?
5ae2714e37
C0 and Cx1 now changes depending on DIM
2019-09-12 22:38:40 +02:00
?
259e376909
3d:: four-phase drawing of sphere
2019-09-12 22:38:40 +02:00
?
33d4854c14
3D:: 120-cell
2019-09-12 22:38:40 +02:00
?
1fcf58e17a
3D:: shader variants for R3 and S3
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
?
c66a76e00f
3D: denser Temple of Cthulhu
2019-09-12 22:38:40 +02:00
?
0ea37718f0
shaderside projection for DIM==3
2019-09-12 22:38:39 +02:00
?
56d628d4d8
adjusting for 3D part II
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
?
e04471a254
racing:: removed always_false
2019-09-12 22:38:39 +02:00
?
dd0f573ca9
hyperpoint adjusted for 3D geometry
2019-09-12 22:38:39 +02:00
?
e39777f04d
CAP_ animations etc. cleanup
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
?
183b267d64
improved ISMINI; always_false
2019-09-12 22:38:39 +02:00
Zeno Rogue
e44de82394
11.0g
2019-09-12 22:38:39 +02:00
Zeno Rogue
970eb365ce
version 11.0f
2019-09-12 22:38:39 +02:00
Zeno Rogue
ddd1161acc
11.0e version number
2019-09-12 22:38:39 +02:00
Zeno Rogue
98f03dc076
11.0d
2019-09-12 22:38:39 +02:00
Zeno Rogue
f4ba325911
version 11.0c
2019-09-12 22:38:39 +02:00
Zeno Rogue
9cc9a881a7
version 11.0b
2019-09-12 22:38:39 +02:00
Zeno Rogue
c80df92acb
text fixes, PL translation updated
2019-09-12 22:38:39 +02:00
Zeno Rogue
46b87a20b2
racing:: myname added to scores
2019-09-12 22:38:39 +02:00
Zeno Rogue
8756b8e27a
racing::standard_centering
2019-09-12 22:38:39 +02:00
Zeno Rogue
5079df3679
version 11.0
2019-09-12 22:38:39 +02:00
Zeno Rogue
92b37cf9e2
racing:: save parameters to config
2019-09-12 22:38:38 +02:00
Zeno Rogue
e4939ad8d4
racing:: achievements/leaderboards
2019-09-12 22:38:38 +02:00
Zeno Rogue
7c84d2e554
achievements/leaderboards for the new lands/modes
2019-09-12 22:38:38 +02:00
Zeno Rogue
5598bf3e08
brownian:: nicer finding, and theme/balance improvements
2019-09-12 22:38:38 +02:00
Zeno Rogue
dda147c173
newlands:: wandering monsters in Brownian and Variant
2019-04-29 17:19:06 +02:00
Zeno Rogue
d65c41db12
racing::add_debug
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
490ee83f3a
racing:: with CAP_RACING off, no warning on unused variable racing::on
2019-04-29 17:19:05 +02:00
Zeno Rogue
cd01e6bbf1
racing:: made the current version compile without CAP_RACING
2019-04-29 17:19:05 +02:00
Zeno Rogue
29c0b899dc
racing:: track selection; can be now set as a special game mode
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
27011f1cf0
racing:: measuring times
2019-04-29 17:19:05 +02:00
Zeno Rogue
410c05554c
racing:: fixed some lands for racing
2019-04-29 17:19:05 +02:00
Zeno Rogue
d5ce7dc30b
racing:: improved Euclidean track generation
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
Arthur O'Dwyer
9471ac4ff5
Rearrange some macros. No functional change intended.
2019-02-08 18:18:56 -05:00
Zeno Rogue
f546bba84a
fixes for mobile
2019-02-08 16:57:19 +01:00
Zeno Rogue
fd9fca6129
redesigned the Experiment with Geometry menu
2019-02-08 16:55:00 +01:00
Zeno Rogue
952f1c44fe
minor fixes to color handling
2019-02-06 18:54:29 +01:00
Arthur O'Dwyer
87240cf990
Replace std::function with hyper_function for a 37% speedup in compile time.
...
Before:
time c++ -O2 -DMAC -I/usr/local/include -std=c++11 -march=native
-W -Wall -Wextra -Werror -pedantic -Wno-format-pedantic
-Wno-missing-field-initializers -Wno-unused-parameter
-DCAP_GLEW=0 -DCAP_PNG=0 -c hyper.cpp -o hyper.o
real 2m22.508s
user 2m20.625s
sys 0m1.648s
After:
time c++ -O2 -DMAC -I/usr/local/include -std=c++11 -march=native
-W -Wall -Wextra -Werror -pedantic -Wno-format-pedantic
-Wno-missing-field-initializers -Wno-unused-parameter
-DCAP_GLEW=0 -DCAP_PNG=0 -c hyper.cpp -o hyper.o
real 1m30.515s
user 1m29.793s
sys 0m0.689s
Comparing object file size:
-rw-r--r-- 1 ajo staff 8215036 Jan 5 20:46 old-hyper.o
-rw-r--r-- 1 ajo staff 7538072 Jan 5 20:47 new-hyper.o
Comparing number of symbols:
nm old-hyper.o | wc -l => 12590
nm new-hyper.o | wc -l => 9742
No appreciable difference in link time; the linker takes less than
half a second in either case.
2019-02-06 18:48:53 +01:00
Zeno Rogue
94ce1eb541
fixed_facing option, not only in racing
2019-02-06 18:48:53 +01:00
Zeno Rogue
92d98847fb
fixed the issue with Orb of Aether being marked as used due to Minefield uncovering
2019-02-06 18:48:53 +01:00
Zeno Rogue
730e7b5b99
number editor now accepts hex numbers, and uses hex as default when editing Tortoises
2019-02-06 18:48:53 +01:00
Zeno Rogue
78adac4e10
an option to disable wandering monsters; settings (reptilecheat, autocheat, safety etc) configurable in map editor; save items/kills and some other settings
2019-02-06 18:48:53 +01:00
Zeno Rogue
645e4fa56c
shift+G screen is now editable
2019-02-06 18:48:52 +01:00
Zeno Rogue
7a589090d3
texture:: texture ghosts are now shown correctly
2019-02-06 18:48:52 +01:00
Zeno Rogue
9ccf82d9dc
texture:: 'paint textures' in main menu now starts Canvas automatically
2019-02-06 18:48:52 +01:00
Zeno Rogue
d3a3d4df5e
crystal:: coordinate computation is exported now
2019-02-06 18:48:52 +01:00
Zeno Rogue
c2dc4c8708
PHASE no longer needs using namespace arg
2019-02-06 18:48:52 +01:00
Zeno Rogue
74693f43e7
fixed crashes on the sphere
2019-02-06 18:48:52 +01:00
Zeno Rogue
3317e95bfb
cellcount counted correctly
2019-02-06 18:48:52 +01:00
Zeno Rogue
b0b783b581
tailored_delete used for deleting cells and heptagons, so that there is no delete/delete[] mismatch
2019-02-06 18:48:52 +01:00
Zeno Rogue
e52f6a9bcb
cleaned up geometry achievements, and added Crystal Camelot
2019-02-06 18:48:35 +01:00
Zeno Rogue
39ce061fa7
use_atan configurable for RotatedHyperboles
2019-02-06 16:39:08 +01:00
Zeno Rogue
b90e3a4ed2
improved reptilecheat
2019-02-06 16:37:35 +01:00
Zeno Rogue
3d76e90584
conical spirals and bands
2019-02-06 16:36:52 +01:00
Zeno Rogue
e2b262979b
startgame animations
2019-02-06 16:36:52 +01:00
Zeno Rogue
cd001102f8
fixed bug in write_chars
2018-12-15 15:16:11 +01:00
Zeno Rogue
a18570f77a
10.4d
2018-12-14 19:30:54 +01:00
Zeno Rogue
db69276264
geometry specifics in mode code
2018-12-14 19:30:54 +01:00
Zeno Rogue
8a677c28fa
inlines
2018-12-14 19:30:54 +01:00
Zeno Rogue
5d01ac0732
text improvements, PL/CZ translation update
2018-12-14 19:30:54 +01:00
Zeno Rogue
f22ec08f86
Warnings when hitting an ally. Better warnings
2018-12-14 19:30:54 +01:00
Zeno Rogue
4370a18763
added background to svg if transparent not set
2018-12-14 19:30:54 +01:00
Zeno Rogue
8ba603fba3
svg:: circles now have better linewidth
2018-12-14 19:30:22 +01:00
Zeno Rogue
473cd89d76
print walkers
2018-12-14 19:30:22 +01:00
Zeno Rogue
8d1e341555
web:: 'take screenshot' feature now creates a SVG file and opens it in a new window
2018-12-14 19:30:22 +01:00
Zeno Rogue
c73b598d93
screenshots are more configurable now
2018-12-14 19:30:17 +01:00
Zeno Rogue
f135ad54a7
fixed save format incompatibility in map editor
2018-12-14 19:27:12 +01:00
Zeno Rogue
86c9f84df8
now compiles in C++11
2018-12-14 19:27:12 +01:00
Zeno Rogue
ebfd17f6a1
10.5b
2018-12-14 19:27:12 +01:00
Zeno Rogue
b256ac70af
improved key handling: numpad works as directions with numlock off and numbers with numlock on; shift+5 works now; better key assignments in crystal rug
2018-12-14 19:27:12 +01:00
Zeno Rogue
9b21b9c5a0
improved key handling: shift+5 works now, and better key assignments in crystal rug
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
285211bcf3
invalid_point functions, and using them in smart_range and queuestr/chr
2018-12-14 19:27:12 +01:00
Zeno Rogue
0d558cb0e1
build_shortest_path function
2018-12-14 19:27:12 +01:00
Zeno Rogue
5221ac07a3
crystal:: celldist(ance) gives precise distance, heptdistance gives imprecise one
2018-12-14 19:27:12 +01:00
Zeno Rogue
05df60ae70
more lands implemented for cylinders
2018-12-14 19:27:12 +01:00
Zeno Rogue
aa1b102b78
crystal::rug:: correct centering
2018-12-14 19:27:12 +01:00
Zeno Rogue
18d5f8299b
crystal:: more settings in config/params/CLI
2018-12-14 19:27:12 +01:00
Zeno Rogue
3e747a2d9d
compass probability now can be changed from menu/commandline
2018-12-14 19:27:12 +01:00
Zeno Rogue
46256155d7
crystal:: compass generation
2018-12-14 19:27:12 +01:00
Zeno Rogue
79e396c742
crystal:: computing Round Table sizes (not tested)
2018-12-14 19:27:12 +01:00
Zeno Rogue
c4fae9dfef
correct get_coord in Goldberg
2018-12-14 19:27:11 +01:00
Zeno Rogue
92eaf96930
crystal:: 3D mode works from the Rug menu, and linked to from its menu
2018-12-14 19:27:11 +01:00
Zeno Rogue
bc90d0a51a
crystal:: now selectable from the geom exp menu
2018-12-14 19:27:11 +01:00
Zeno Rogue
d506c73571
crystal:: animates correctly
2018-12-14 19:27:11 +01:00
Zeno Rogue
50f37a6b63
crystal:: started working on lands (Camelot done) and distances
2018-12-14 19:27:11 +01:00
Zeno Rogue
000f271552
refactored buildCamelot as a separate function
2018-12-14 19:27:11 +01:00