Zeno Rogue
3505f17460
redone modecode
2020-08-02 12:55:37 +02:00
Zeno Rogue
947ec6afe9
fixed error
2020-07-30 03:40:00 +02:00
Zeno Rogue
61ab21fb07
redone peaceful mode to puzzle/exploration mode
2020-07-29 23:01:15 +02:00
Arthur O'Dwyer
934e3d9a42
Consistently name every hookset with prefix hooks_
. NFC.
...
I'm sure this causes massive merge-conflicts in the non-public code,
but I think it'd be a good idea, if only to avoid confusion between
e.g. `clearMemory` and the-variable-formerly-known-as `clearmemory`.
2020-04-12 10:49:32 -04:00
Zeno Rogue
97fc244ba9
changed some achievement_gain to achievement_gain_once (this also fixes achievements awarded too soon)
2020-04-06 09:22:05 +02:00
Zeno Rogue
cfbd5f830c
fixed some warnings and errors with ll to int assignment
2020-04-06 09:13:20 +02:00
Zeno Rogue
8eba146750
The powers you get for Orb of Yendor are now consistent with useless/dangerous/forbidden rules
2020-04-05 10:58:56 +02:00
Zeno Rogue
63c9cc1060
removed tactic::trailer
2020-03-27 19:57:57 +01:00
Arthur O'Dwyer
a0da10b408
Remove extraneous semicolons to quiet pedantic GCC warnings.
2020-03-23 14:38:57 -04:00
Zeno Rogue
269ff6c74f
fixed the missing messages (and click sound) when interacting with Orb of Yendor
2020-03-16 21:42:26 +01:00
Zeno Rogue
7067a501c8
changes: in Yendor
2020-03-07 04:47:11 +01:00
Zeno Rogue
e564622a48
rewritten undo: part 1
2020-03-07 04:47:10 +01:00
Zeno Rogue
164d964bab
removed unused #define LAND_YENDOR_CHAOS
2020-03-07 04:47:10 +01:00
Zeno Rogue
9a2f8e1529
new lands in the lists and in YC
2020-03-07 04:47:10 +01:00
Zeno Rogue
2ec37a4a6d
Steam rich presence
2020-01-06 22:03:45 +01:00
Zeno Rogue
2805c6308c
fixed the Recall Yendor Challenge
2019-12-27 23:02:07 +01:00
Zeno Rogue
26b565702c
arb:: exhaustive_distance_appropriate
2019-12-23 20:53:09 +01:00
Zeno Rogue
7f09bb6259
replaced macro VALENCE with function valence()
2019-12-14 12:31:20 +01:00
Zeno Rogue
8cfc5a578f
renamed penrose.cpp to kite.cpp and 'penrose' to 'kite::in()'
2019-12-14 12:12:24 +01:00
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
1cba452f07
rewritten the Euclidean geometry
2019-11-30 18:06:47 +01:00
Zeno Rogue
9529ee6bbb
removed the buggy Ruby in Yendor
2019-11-22 23:10:36 +01:00
Zeno Rogue
d10a6d10b5
use_exhaustive_distance used in Yendor under same rules
2019-11-15 02:51:25 +01:00
Zeno Rogue
c7dfdaef4c
hell unlock message on 10th shard
2019-11-03 13:56:42 +01:00
Zeno Rogue
bd7d08f9db
separate modecodes for product and rotspace
2019-09-27 18:05:01 +02:00
Zeno Rogue
848eb8f48b
export everything: modules compiled separately
2019-09-12 22:50:16 +02:00
Zeno Rogue
82f24b4b6c
exporting necessary stuff all over (in progress)
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
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
a03eb0d913
fixed new geometry handling for Archimedean
2019-09-12 22:50:15 +02:00
Zeno Rogue
7aed1b8551
modecode for product geometries
2019-09-12 22:50:14 +02:00
Zeno Rogue
50fdc8324e
modecode() returns modecode_t not int
2019-09-12 22:50:14 +02:00
Zeno Rogue
10352c95c1
product:: lazy Yendor
2019-09-12 22:50:14 +02:00
Zeno Rogue
8b1c7bffe4
initial reformatting of comments for Doxygen
2019-09-12 22:50:13 +02:00
Zeno Rogue
b0f2e7b6b9
header cleanup Yendor
2019-09-12 22:50:12 +02:00
Zeno Rogue
d6d613687b
yendor:: more interesting path in Solv
2019-09-12 22:50:11 +02:00
Zeno Rogue
149a08a746
fixed Orb of Yendor generation in complex Euclidean tilings
2019-09-12 22:50:11 +02:00
Zeno Rogue
2b1aebb9b4
chaosmode variants (CLI only for now)
2019-09-12 22:50:03 +02:00
Zeno Rogue
df3e21b310
debug cleanup
2019-09-12 22:50:00 +02:00
Zeno Rogue
1c4d86e0e9
3D graphics in 2D (first commit)
2019-09-12 22:43:01 +02:00
?
6e2c869a60
yet more interesting Yendor path in binary tilings
2019-09-12 22:38:42 +02:00
?
7fadb7f98f
3D:: yendor works (?)
2019-09-12 22:38:42 +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
a4db1ad7b2
no more Gold in Free Fall Yendor
2019-09-12 22:38:39 +02:00
Zeno Rogue
a676424573
Irradiated Yendor Challenge (but commented off for now)
2019-09-12 22:38:39 +02:00
Zeno Rogue
9d82cea995
westwall:: Yendor Quest in the West Wall
2019-04-29 17:19:06 +02:00
Zeno Rogue
40aea82374
fixed a crash in the Ivory Tower
2019-02-06 18:48:52 +01:00
Zeno Rogue
b7dd69f99e
fix to geometry specifics saving
2018-12-15 14:16:57 +01:00
Zeno Rogue
4b89d1dfd7
fixed some bugs with modecode and save format
2018-12-14 21:35:46 +01:00
Zeno Rogue
db69276264
geometry specifics in mode code
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
48c15ce297
modecode now ignores invalid geometries in the save
2018-12-14 19:27:11 +01:00
Zeno Rogue
d0ee141270
celldist now works in the binary tiling as for other geometries (distance from origin, not horocycle index); also types are computed nicely for the origin-based celldist
2018-09-28 16:27:03 +02:00
Zeno Rogue
a8a402e6ab
fixed some unitialized variable warnings
2018-09-24 00:35:22 +02:00
Zeno Rogue
65fabe89c6
size_known() does not ensure known trees -- added trees_known(), also implemented special Yendor generation for binary and bitruncated a4(<4)
2018-09-23 18:15:15 +02:00
Zeno Rogue
2587474115
fixed chosenDown for bitruncated a45 where there can be three parents
2018-09-23 16:34:53 +02:00
Zeno Rogue
1ab460ffb1
type color_t should now be consistently used for colors; reimplemented drawqueue in OO fashion
2018-09-04 19:53:42 +02:00
Zeno Rogue
6de0f0a8aa
instead of nonbitrunc, gp::on and irr::on, there is one variable, variation
2018-08-28 17:17:34 +02:00
Zeno Rogue
682f804576
major rewrite: unified the common parts of heptagon and cell via struct connection<T> and struct walker<T>
2018-08-18 00:46:45 +02:00
Zeno Rogue
5b41f5d157
highlight buttons on overview/PTM screens; improved zoom feature; fixed a bug with zoom spilling to the inventory screen
2018-07-22 12:54:05 +02:00
Zeno Rogue
30cb9158cb
moved svg and PNG screenshot to a new file screenshots.cpp; moved some commandline arguments from commandline.cpp to their respective modules
2018-07-19 23:46:58 +02:00
Zeno Rogue
9fc4e5524f
irr:: ignore achievements/leaderboards; rewritten the modecode/finalAchievement code a bit
2018-07-17 14:18:41 +02:00
Zeno Rogue
c9f5b1e048
fixed several instances when PTM score would not be recorded when changing modes
2018-07-11 12:25:19 +02:00
Zeno Rogue
adee24229c
tactic:: fixed PTM games not recorded when switching modes
2018-07-08 14:19:12 +02:00
Zeno Rogue
cf8dffd6b8
fixed bugs with manual celllisters
2018-06-28 13:35:03 +02:00
Zeno Rogue
d11044a80a
refactoring: sval/aitmp is no more, celllister(manual) used instead
2018-06-28 12:59:35 +02:00
Zeno Rogue
63869c6d33
renamed the size function to isize
2018-06-22 14:47:24 +02:00
Zeno Rogue
8f8a259992
new quotient geometries
2018-06-22 01:48:46 +02:00
Zeno Rogue
3881a7dd97
more cleanup with uniformizing the keys for 'back' and 'help'
2018-06-13 00:00:01 +02:00
Zeno Rogue
d4536fa568
Merge pull request #20 from Quuxplusone/yendor-fixes
...
Yendor-related fixes
2018-06-12 21:41:35 +02:00
Zeno Rogue
4c619e60dd
moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library
2018-06-11 01:58:31 +02:00
Zeno Rogue
98246d3066
more cleanup in parameters, restartGame cleanup
2018-06-11 00:58:38 +02:00
Zeno Rogue
9b55240d1e
leaderboards rewrite
2018-05-15 23:23:12 +02:00
Zeno Rogue
15e26435f9
fixed cheatmarking
2018-04-14 09:34:33 +02:00
Zeno Rogue
210f9e80c7
More detailed land validity reporting
2018-04-13 13:08:41 +02:00
Zeno Rogue
9d91390677
tactic:: removed lasttactic in favor of specialland. No more treasures on Crossroads in equid lands. Fixed warped walls and CR4 in a4.
2018-04-11 17:44:46 +02:00
Zeno Rogue
8dcaed3aaf
gp:: acknowledged in save game, save map, scorelist, modecode
2018-04-11 00:30:50 +02:00
Zeno Rogue
033c626dfc
restartGame, wrong mode, and resetModes now use constants instead of magic char names
2018-04-09 18:05:23 +02:00
Zeno Rogue
ac37b6df99
more elegant cellwalkers
2018-03-24 12:59:01 +01:00
Zeno Rogue
c8b3c7aaf0
capital letters used as hotkeys for later Yendor challenges, instead of weird symbols.
2018-02-11 23:31:04 +01:00
Zeno Rogue
c646200879
a new Yendor Challenge: Living Caves
2018-02-11 23:30:36 +01:00
Zeno Rogue
64adb6f0ea
updated the header comments to 2018, also added the missing ones
2018-02-09 00:40:26 +01:00
Zeno Rogue
22d3d2590f
some work on the savemem feature
2018-01-26 01:45:49 +01:00
Zeno Rogue
c78af795ce
Made Tactics paging work with odd lists. Added a Yendor challenge in the Ruins.
2018-01-06 22:41:28 +01:00
Zeno Rogue
5bf6d54c7d
changed chamfered to bitruncated
2018-01-06 22:34:03 +01:00
Zeno Rogue
2a923d0e6d
PTM/Yendor scores should be saved correctly for the new geometries
2018-01-06 21:45:13 +01:00
Zeno Rogue
495dbba809
renamed 'truncated' to 'chamfered'
2018-01-04 18:39:04 +01:00
Zeno Rogue
d5bca73757
added Domination to Snake Nest; set some data
2017-12-21 16:35:19 +01:00
Zeno Rogue
f38cf14110
unified the land lists
2017-11-03 19:31:42 +01:00
Arthur O'Dwyer
5c8d117f87
Show "Return to the normal game" in the Yendor menu iff Yendor mode is on.
...
This eliminates the need to explain why it's a no-op half of the time.
2017-10-30 18:47:30 -07:00
Zeno Rogue
ae5938e1a4
renamed the variable 'purehepta' to 'nontruncated'
2017-10-30 12:24:41 +01:00
Zeno Rogue
36fe4c670b
more work on the Crystal World
2017-10-30 09:05:16 +01:00
Zeno Rogue
2fea184bc6
further rearranging
2017-10-29 14:19:51 +01:00
Zeno Rogue
5095826bee
unlimited modecodes
2017-08-18 01:40:07 +02:00
Zeno Rogue
130fefa4c4
10.0g
2017-08-06 14:50:16 +02:00
Zeno Rogue
8cb8e2a3ec
updated to 10.0c
2017-07-23 01:33:27 +02:00
Zeno Rogue
ce5650a81f
10.0
2017-07-16 23:00:55 +02:00
Zeno Rogue
94efef5d65
further work for 10.0
2017-07-12 18:03:53 +02:00