Arthur O'Dwyer
62629f3e70
Change static const
to static constexpr
wherever possible
...
Since we require C++11, most of these consts can be constexpr.
Two `static const ld` remain non-compile-time-evaluable because
they depend on the runtime `log` function. One `static const cld`
remains non-compile-time because `std::complex<T>` doesn't become
constexpr until C++14.
2023-08-23 09:47:28 -08:00
Zeno Rogue
34574ad050
multi:: can now use separate key configurations for separate games in collection
2023-08-06 11:48:48 +02:00
Zeno Rogue
ff16f35e0b
added some missing guards for CAP_RACING and CAP_COMMANDLINE
2022-07-12 14:46:31 +02:00
Zeno Rogue
75f58766a2
made background screen darkening consistent and optional
2022-07-05 11:51:06 +02:00
Zeno Rogue
e6d0c0c803
unified the Quest screen and Main menu.
2022-06-16 23:54:47 +02:00
Zeno Rogue
5a13f629d1
split off get_actions from handleInput
2022-05-01 16:43:30 +02:00
Zeno Rogue
8ecb1ce593
rv:: intra-demos:: set playermoved to false
2022-03-27 22:47:51 +02:00
Zeno Rogue
17fcd83f6a
multi:: fixed stats
2022-03-27 22:47:51 +02:00
Zeno Rogue
a6338d3c49
multi:: disable achievements in split-screen
2022-03-27 22:47:51 +02:00
Zeno Rogue
6d554d6b2e
multi:: two-focus projections
2022-03-27 22:47:51 +02:00
Zeno Rogue
a6cbedc944
multi:: PvP, friendly-fire, and self-hits options
2022-03-27 22:47:51 +02:00
Zeno Rogue
08cfed6658
multi:: split-screen mode is now an option
2022-03-27 22:47:50 +02:00
Zeno Rogue
8f4a0935b9
more XLAT refactoring, and preparation for gentrans.cpp
2021-05-23 16:00:50 +02:00
Zeno Rogue
0f767e16b6
XLAT refactor continued
2021-05-23 16:00:50 +02:00
Zeno Rogue
f00696711a
HyperRogue ported to SDL2 (in mymake do -sdl2)
2021-03-06 14:53:25 +01:00
Zeno Rogue
40d450676e
more fixes to multiplayer
2021-03-06 11:46:13 +01:00
Zeno Rogue
77d16fdc3d
change caption for key config
2020-10-26 12:01:33 +01:00
Zeno Rogue
35d26d1595
mymake now works with Emscripten
2020-10-12 01:28:50 +02:00
Zeno Rogue
82f32607e6
MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix
2020-07-28 22:06:14 +02:00
Zeno Rogue
f69b6f0795
fixed Orb of Safety in multiplayer
2020-05-16 02:38:13 +02:00
Zeno Rogue
9c676d082a
WASD keys and VI keys as help for keyboard users options
2020-05-15 15:28:59 +02:00
Arthur O'Dwyer
f2b7746c1b
Move all defaulting-of-CAP_FOO
to sysconfig.h.
...
- The phrase `#ifdef CAP_` should never appear anywhere.
- The phrase `#ifndef CAP_` should appear only in sysconfig.h.
- The phrases `#if CAP_` and `#if !CAP_` may appear wherever,
as long as "sysconfig.h" is included first.
The rules for `CAP_FOO` equally apply to `ISFOO`.
There are many one-off macros still tested with `#ifdef`,
including `HAVE_ACHIEVEMENTS`, `PRINT_ACHIEVEMENTS`,
`FAKEWEB`, `FAKE_SDL`, `EASY`, and `WHATEVER`. I don't
have much grasp on what these are used for or how they're
configured, so I'm leaving them alone.
2020-05-03 15:12:12 -04:00
Zeno Rogue
0b1425dac3
subdir set correctly when mouse-moving in multiplayer
2019-12-26 10:30:02 +01: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
96bf478482
renamed DIM to GDIM
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
f723a8d419
further cleanup, separated multi.cpp from shmup.cpp
2019-09-12 22:50:12 +02:00