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
7cdf1a353f
improved mirrors in various geometries
2018-08-21 15:37:59 +02:00
Zeno Rogue
cd91148459
arcm:: all patterns work
2018-08-20 15:24:44 +02:00
Zeno Rogue
1a6427ba32
some arrays had number bounds while it should have been MAX_EDGE
2018-08-18 17:37:12 +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
4f3cc3783a
binary tiling
2018-08-09 19:28:53 +02:00
Zeno Rogue
508cecb3b3
the cost of leaving Land of Power now happens before collecting items
2018-08-01 14:04:47 +02:00
Zeno Rogue
1aafd72cd8
fixed a checkmate rule bug with Pikeman and (potentially killed) monster on the way
2018-08-01 12:40:44 +02:00
Zeno Rogue
b3d074161e
killing a tortoise with a saved baby now kills the baby too
2018-07-30 09:51:57 +02:00
Zeno Rogue
39e131d985
no more petrification on Round Table
2018-07-30 09:34:48 +02:00
Zeno Rogue
e557dd1303
fixed a crash bug with the 'mark' command when no cell active
2018-07-23 23:35:01 +02:00
Zeno Rogue
f7e5f470dc
irr:: celldist and (circular, not yet horocyclic) celldistAlt
2018-07-20 02:58:47 +02:00
Zeno Rogue
a91195bda1
bugfix: Raging Bull / Orb of the Bull / Orb of Horns worked correctly only on hexagons and heptagonsm
2018-07-10 21:51:28 +02:00
Zeno Rogue
508c63d731
calls to rogueviz::mark and rogueviz::fixparam from HR main are now replaced by hooks
2018-07-09 18:59:12 +02:00
Arthur O'Dwyer
f10f5a29b2
Fix a couple of issues in MSVC related to min
and max
.
...
MSVC apparently thinks that the result of arithmetic promotions
on an `unsigned:4` bitfield is `unsigned`, not `int`; which then
causes it to fail to deduce whether the `T` in `min<T>` should be
`unsigned` (the type of the LHS) or `int` (the type of the RHS).
Clang and GCC agree that the result of arithmetic promotions on
an `unsigned:4` bitfield should be `int`, so they don't see any
ambiguity here.
2018-07-08 22:19:30 -07:00
Arthur O'Dwyer
eac2ce1168
Tweak this weird hack for the benefit of MSVC.
...
MSVC wrongly complains about the old version:
game.cpp(6802): error C2664: 'std::pair<hr::cell *,hr::eItem> std::make_pair<hr::cell*&,hr::eItem&>(_Ty1,_Ty2)':
cannot convert argument 2 from 'hr::eItem' to 'hr::eItem &'
with
[
_Ty1=hr::cell *&,
_Ty2=hr::eItem &
]
And MSVC wrongly complains about this alternative:
conformal::findhistory.emplace_back(c2, int(c2->item));
error: no matching function for call to 'std::pair<hr::cell*, hr::eItem>::pair(hr::cell*&, int)'
And MinGW wrongly complains about these alternatives:
game.cpp:6801:49: error: cannot bind bitfield 'c2->hr::cell::<anonymous>.hr::gcell::item' to 'hr::eItem&'
conformal::findhistory.emplace_back(c2, c2->item);
~~~~^~~~
game.cpp:6801:47: error: cannot bind bitfield 'c2->hr::cell::<anonymous>.hr::gcell::item' to 'hr::eItem&'
conformal::findhistory.push_back({c2, c2->item});
~~~~^~~~
2018-07-08 22:19:20 -07:00
Zeno Rogue
8b35bf6d4b
shards collectable in laMirrorOld
2018-07-07 11:04:44 +02:00
Zeno Rogue
a8c55be1d1
Orb of Water + Orb of Empathy no longer works on enemies too
2018-07-03 04:22:35 +02:00
Zeno Rogue
11d9d3de5a
renamed the global variable r to hrngen; added a commentr about hrngen; fixed hrandom_shuffle in rogueviz-kohonen
2018-06-30 16:29:37 +02:00
Arthur O'Dwyer
1a93fbcd45
Stop using the deprecated std::random_shuffle, for the benefit of MSVC.
...
And generalize `hrandom_shuffle` to take an arbitrary `Iter`,
so that passing `vec.begin()` will work even with MSVC's
debug iterators. (Passing `&vec[0]` or `vec.data()` would work
either way, but I'd worry that someone would forget to do that
conscientiously every time.)
2018-06-29 14:20:03 -07:00
Zeno Rogue
941982be98
[10.3i] fixed gaining extra bullets in the Wild West
2018-06-29 13:15:44 +02:00
Zeno Rogue
0f4de1fa9a
[10.3i] fixed shooting in the Wild West
2018-06-29 13:14:49 +02:00
Zeno Rogue
53e9cb3ca5
fixed a crash introduced in 10.4h
2018-06-29 12:29:23 +02:00
Zeno Rogue
f1f1098d95
removed some remaining references to sval, fixed the compilation of RogueViz
2018-06-29 12:16:35 +02:00
Zeno Rogue
b01cee20d5
fixed one more bug with pathdata
2018-06-28 14:56:12 +02:00
Zeno Rogue
5e891cf66e
fixed the uninitialized variable warnings
2018-06-28 14:30:34 +02:00
Zeno Rogue
92240a0eeb
fixed the missing message when picking up orbs from a boat
2018-06-28 13:35:15 +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
c6412511f5
fixed a bug in leader movement by using pathdist; also made pathdist more robust
2018-06-28 11:42:25 +02:00
Zeno Rogue
2d6f7d4ed0
five-kill achievement now also counts the 'basic' kill
2018-06-28 10:40:02 +02:00
Zeno Rogue
dd9723dc00
Orb of Freedom is now checked after the Terracotta Warriors
2018-06-28 10:39:35 +02:00
Zeno Rogue
b042a457cc
non-player multikills are no longer counted for achievements
2018-06-28 10:39:15 +02:00
Zeno Rogue
87dc7dcd62
renamed the global variable 'which' to 'who_kills_me' for clarity and bug prevention (would be better still to remove it)
2018-06-26 00:56:46 +02:00
Zeno Rogue
92aba5c95b
fixed a bug with arrow traps not killing anything (and possibly some other cases)
2018-06-24 01:18:39 +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
529befd359
no more ambushes when summoning orbs in the Hunting Grounds
2018-06-18 17:48:27 +02:00
Zeno Rogue
d3200253db
replacing with an explicit list
2018-06-17 18:32:06 +02:00
Zeno Rogue
35301f0a68
movement animations now work in quotient geometries
2018-06-17 17:51:26 +02:00
Zeno Rogue
95a2f617cf
Rock Snakes from the Snake Nest now keep their colors in other lands
2018-06-17 12:15:46 +02:00
Zeno Rogue
c0266a7164
renamed 'near' to 'isnear' ('near' is a non-standard keyword)
2018-06-13 00:42:27 +02:00
Zeno Rogue
50eaba3efd
changes from zenorogue/hyperrogue#27
2018-06-12 22:40:06 +02:00
Zeno Rogue
520e5e5dbb
pass lambdas to functions by reference, not by value zenorogue/hyperrogue#25
2018-06-12 22:17:08 +02:00
Zeno Rogue
75b096c58d
conflicts resolved
2018-06-12 21:57:00 +02:00
Zeno Rogue
78e817c70b
Merge pull request #28 from Quuxplusone/thumper-and-boat
...
Pushing a thumper through a boat is no longer allowed.
2018-06-12 21:43:31 +02:00
Zeno Rogue
a2ec40537d
Hunter dogs (guarding/regrouping) and sometimes wolves no longer count as a different kill type (not counted in total kills)
2018-06-12 21:13:59 +02:00
Zeno Rogue
8f183b7afb
Orb of Love no longer incresaes the displayed score in the Strange Challenge
2018-06-12 18:26:20 +02:00
Zeno Rogue
c5468db000
fixed some issues with adjacency taken into account incorrectly with Hedgehogs/Flailguards/Pikemen and Warp/halfvines
2018-06-12 16:05:39 +02:00
Zeno Rogue
fc23c64c5e
orb of Horns, and other cases caring about opposite cells, now work correctly in nonstandard geometries
2018-06-12 16:04:33 +02:00
Zeno Rogue
cc5909e999
fixed the Earth Elementals falling/dying in RRV
2018-06-11 18:43:13 +02:00
Zeno Rogue
147cedfd4e
Orb of Recall no longer creates holes in the Yendorian Forest
2018-06-11 18:14:54 +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
5eb084f9b0
additional help texts when the rules are different in the current geometry
2018-05-27 01:09:34 +02:00
Zeno Rogue
9fb73c79bb
fixes to daily leaderboards
2018-05-27 01:06:12 +02:00
Zeno Rogue
8872c79cae
Hunting Dogs no longer retreat outside of non-quotient hyperbolic geometry
2018-05-20 15:15:29 +02:00
Zeno Rogue
e6678806f9
Mirror Spirits now killed by Orb of Slaying
2018-05-15 23:27:48 +02:00
Zeno Rogue
e3c3a4202e
Kraken variant of pseudohept
2018-05-04 12:49:50 +02:00
Zeno Rogue
4bf892442f
Raiders take pseudohept into account
2018-05-04 12:41:36 +02:00
Zeno Rogue
70bfe718ef
map no longer disappears suddenly and irreparably if you scroll into the invisible region
2018-04-23 13:20:36 +02:00
Zeno Rogue
4a8e33a2d5
better messages when dropping Dead Orbs impossible
2018-04-23 12:14:29 +02:00
Zeno Rogue
a9f80933e0
falling birds now trigger trapdoors, also animation is added
2018-04-21 14:09:17 +02:00
Zeno Rogue
d9381c7284
Clearing in bounded geometries
2018-04-14 10:24:02 +02:00
Zeno Rogue
cf38081186
gate radius is back to 3 on spheres and a4
2018-04-12 20:53:17 +02:00
Zeno Rogue
2ef7d61d36
fixed gate continuity
2018-04-12 20:52:58 +02:00
Zeno Rogue
f375ac498a
Zebra, Palace, Power, and Vineyard are now OK in gp
2018-04-12 11:00:51 +02:00
Zeno Rogue
e6a5c41c9b
more efficient gate toggling algorithm
2018-04-12 11:00:12 +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
848a135135
cleaner sightrange
2018-04-11 13:16:40 +02:00
Zeno Rogue
ebda963d68
removed no longer productive 'overgenerate', improved the down/up limits of sightrange_bonus
2018-04-10 20:25:56 +02:00
Zeno Rogue
986e66ee4b
Knights and quit-menu now display circle sizes only if HR knows the formula
2018-04-10 08:03:28 +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
830785990c
renamed whirl to goldberg
2018-04-09 17:40:12 +02:00
Zeno Rogue
4c2a4d7bb0
rose range is now influenced by gamerange()
2018-04-04 13:48:58 +02:00
Zeno Rogue
563faad64e
closeplate radius in whirl is 3
2018-04-04 00:14:18 +02:00
Zeno Rogue
229f717678
split sight/game/generation range; bonuses instead of absolute values
2018-04-03 23:34:47 +02:00
Zeno Rogue
2ea4b1df04
no Dragons in the herds, Worms only a few steps
2018-03-24 16:24:08 +01:00
Zeno Rogue
a06ae6c9d5
summoning sickness for Zombies
2018-03-24 15:21:41 +01:00
Zeno Rogue
30c2239333
animate Baby Tortoise movement
2018-03-24 15:20:53 +01:00
Zeno Rogue
aa3ecdd923
no more broken Red Raider pairs close to player start
2018-03-24 15:20:20 +01:00
Zeno Rogue
ac37b6df99
more elegant cellwalkers
2018-03-24 12:59:01 +01:00
Zeno Rogue
dbc15d24ff
adjusted the Domination description
2018-02-27 23:53:48 +01:00
Zeno Rogue
e45fb6bb20
added dragon dismounting easier
2018-02-27 23:43:21 +01:00
Zeno Rogue
6a9453f8c9
added attack animations when attacking trees and mirrors
2018-02-27 23:04:41 +01:00
Zeno Rogue
b169441735
rock snakes cover items
2018-02-13 20:22:16 +01:00
Zeno Rogue
be06bd31ce
Implemented the shmup versions of Ruined City and Jelly Kingdom.
2018-02-12 12:48:31 +01:00
Zeno Rogue
0456f2945c
properly colored Mimic particles; no falling animations for Mimics
2018-02-12 00:07:07 +01:00
Zeno Rogue
bcf5e984ad
Illusions ignore plates (does not change much?)
2018-02-12 00:06:11 +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
eb5d2ab845
fixed petrified monsters not destroying arrow traps
2018-01-31 00:16:48 +01:00
Zeno Rogue
0ffec1975c
You now get radius 1 minefield uncovering at 1 Bomberbird egg (no more permanent unlock)
2018-01-25 23:26:58 +01:00
Zeno Rogue
0b7b24ff82
Terracotta Army rebalancing
2018-01-25 23:22:33 +01:00
Zeno Rogue
8713d34d19
'remove faraway cells from the memory' option
2018-01-25 19:49:19 +01:00
Zeno Rogue
27b0823d74
never game over if you can use Freedom
2018-01-25 17:21:33 +01:00
Zeno Rogue
e26c023fa5
no first kill message for cheaters
2018-01-25 17:20:58 +01:00
Zeno Rogue
ed82d5bae9
using arrays for items and kills
2018-01-25 17:20:41 +01:00
Zeno Rogue
5bd024dba3
attack animations
2018-01-25 17:19:50 +01:00
Zeno Rogue
9b0e587609
do not display moWolfMoved kills (the last one was actually fixing Blizzard)
2018-01-25 17:18:55 +01:00
Zeno Rogue
c3d38e2e1c
do not display moWolfMoved kills
2018-01-25 17:16:36 +01:00
Zeno Rogue
1122362632
a bit stronger Rose dispersion for elementals; Blizzard disperses Rose too
2018-01-23 03:34:59 +01:00
Zeno Rogue
72a48e615e
fixed int to flagtype
2018-01-20 18:16:41 +01:00
Zeno Rogue
a1b7226837
activateSafety needs to set safetyseed to something
2018-01-14 13:14:14 +01:00
Zeno Rogue
3095afc94b
cellid / fixed some situations when the same seed did not reproduce the same game / fixed a bug with multi::cpid overflow / golems no longer consider Orbs of Safety safe
2018-01-13 19:23:02 +01:00
Zeno Rogue
52196be04e
fixed mov[NODIR] in findWormIvy
2018-01-12 23:21:15 +01:00
Zeno Rogue
87ef9a68e3
fixed unitialized sword variables in stalemate for non-players
2018-01-12 22:50:50 +01:00
Zeno Rogue
02f63201d6
disabled particles for Worms/Tentacles out of ground
2018-01-11 23:17:10 +01:00
Zeno Rogue
6acd227e27
fixed a Snake-related bug
2018-01-11 23:16:50 +01:00
Zeno Rogue
51652304ad
Crossroads IV in alternate hyperbolic geometries
2018-01-08 23:11:29 +01:00
Zeno Rogue
f32eec47f3
sound for Blue Raider's attack
2018-01-06 23:02:33 +01:00
Zeno Rogue
5bf6d54c7d
changed chamfered to bitruncated
2018-01-06 22:34:03 +01:00
Zeno Rogue
1427147fbc
fix to commit -2
2018-01-06 22:14:40 +01:00
Zeno Rogue
b09e04612e
Fixed the color of snake endings. Fixed snakes freezing.
2018-01-05 15:39:34 +01:00
Zeno Rogue
801418a41d
bull crashing into jellies/ruinwalls
2018-01-05 14:18:33 +01:00
Zeno Rogue
cee11b8e22
messages when attacking Raiders and passive Jellies
2018-01-04 21:52:49 +01:00
Zeno Rogue
e21d8d79fc
wandering monsters and tkills
2018-01-04 21:24:03 +01:00
Zeno Rogue
9c86b073bb
Added summoning rules for the new lands.
2018-01-04 20:28:57 +01:00
Zeno Rogue
495dbba809
renamed 'truncated' to 'chamfered'
2018-01-04 18:39:04 +01:00
Zeno Rogue
ad1f5ed39d
made Red Raiders' wall destruction stronger
2018-01-04 15:46:19 +01:00
Zeno Rogue
3b95a9e94f
floor riles for Ruins and Switch
2018-01-04 13:48:31 +01:00
Zeno Rogue
454e1909d1
side attacks acknowledge slaying
2018-01-03 22:33:03 +01:00
Zeno Rogue
a3acd68880
fixed stalemate wrt the other moPair; fixed Magnetic warnings; improved Ruins balance; added the cases for Ruin Walls
2018-01-03 22:10:52 +01:00
Zeno Rogue
a8460b1ac7
Theming Ruins. Implemented Orb of Slaying (also cleaning up some kill/stun/Vizier code).
2018-01-03 21:49:14 +01:00
Zeno Rogue
5f1b1a54eb
Invinc monsters implemented
2018-01-02 11:15:42 +01:00
Zeno Rogue
daba860085
some more special cases for Magnetism
2017-12-31 00:08:55 +01:00
Zeno Rogue
9d1fe00d8f
Orb of Magnetism. Orb of Phasing. Also fixed Aether in Whirlpool.
2017-12-30 23:47:10 +01:00
Zeno Rogue
d3e789bc93
Magnetic and Switch V1
2017-12-30 15:12:15 +01:00
Zeno Rogue
5f5c86e529
new land: Docks
2017-12-29 01:10:47 +01:00
Zeno Rogue
11569c693d
big change: more configuration for the torus (and also Klein bottle)
2017-12-28 16:46:10 +01:00
Arthur O'Dwyer
62d4aa50ac
Pushing a thumper through a boat is no longer allowed.
...
The old behavior was that you could push a thumper onto a stranded
boat, which would destroy the stranded boat.
2017-12-24 00:41:02 -08:00
Arthur O'Dwyer
eb270595f8
Fix the return type of monstersnear.
...
No intended functional change.
2017-12-20 15:35:53 -08:00
Zeno Rogue
3ae3faa3c3
fixed warped lands
2017-12-18 21:15:03 +01:00
Zeno Rogue
bf24550e82
magic adjustment of textures
2017-12-16 09:03:50 +01:00
Zeno Rogue
87b6b8b372
Snakes Nest v1
2017-12-05 19:43:45 +01:00
Zeno Rogue
9b2f9ecc14
Pattern-related functions moved from cells and mapeditor to pattern2s; three-color patterns
2017-12-05 16:19:22 +01:00
Zeno Rogue
7887731377
debug message in case of bad push
2017-12-03 20:01:30 +01:00
Zeno Rogue
cc97572654
friends are no longer crushed when Empathy should protect them
2017-12-03 19:21:35 +01:00
Zeno Rogue
26569e799a
no more 'Ambushed' messages when picking up dead orbs etc.
2017-12-03 19:15:56 +01:00
Zeno Rogue
5fe8c300ee
adjusting dragon breath for possible name change
2017-11-13 00:35:07 +01:00
Zeno Rogue
483e335db8
fixed glitches in Warp+Mirror
2017-11-06 23:11:40 +01:00
Zeno Rogue
7c659db68c
do not remove the wall at starting point in all bounded geometries
2017-11-06 19:31:11 +01:00
Zeno Rogue
1d2adc3a0a
ambushes on the sphere
2017-11-03 21:50:31 +01:00
Zeno Rogue
a5d4ab9fd6
Hunting Ground no longer hangs in some geometries
2017-11-01 00:53:20 +01:00
Zeno Rogue
e7eb15d1ad
conflict resolved?
2017-10-31 01:55:50 +01:00
Zeno Rogue
ae5938e1a4
renamed the variable 'purehepta' to 'nontruncated'
2017-10-30 12:24:41 +01:00
Zeno Rogue
0d2c520298
fixed the Sword in S3==4
2017-10-30 12:20:45 +01:00
Zeno Rogue
0ecfaecfdd
hint about Alt added to HHG
2017-10-30 10:38:01 +01:00
Zeno Rogue
a6f47f6c90
fixed the last commit
2017-10-30 09:11:47 +01:00
Zeno Rogue
ce78030e8a
fixed the message priority on alchemy+wind; added a message for chasms in Crystal World
2017-10-30 09:08:14 +01:00
Zeno Rogue
3ede3601ea
started working on the 'Dual Land'
2017-10-29 23:54:26 +01:00
Zeno Rogue
00c9238bd6
more rearrangement
2017-10-29 12:46:57 +01:00