mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-10-22 01:17:39 +00:00
tracking the specific copy of the player in confusing geometries
This commit is contained in:
2
game.cpp
2
game.cpp
@@ -6660,6 +6660,7 @@ EX bool activateRecall() {
|
||||
// local_perspective = recallDisplay.local_perspective;
|
||||
gmatrix = recallDisplay.cellmatrices;
|
||||
gmatrix0 = recallDisplay.old_cellmatrices;
|
||||
current_display->which_copy = recallDisplay.which_copy;
|
||||
|
||||
makeEmpty(cwt.at);
|
||||
forCellEx(c2, cwt.at)
|
||||
@@ -8628,6 +8629,7 @@ EX bool movepcto(int d, int subdir IS(1), bool checkonly IS(false)) {
|
||||
}
|
||||
else
|
||||
animateMovement(mi, LAYER_SMALL);
|
||||
current_display->which_copy = current_display->which_copy * adj(mi);
|
||||
|
||||
mirror::act(origd, mirror::SPINMULTI | mirror::ATTACK | mirror::GO);
|
||||
|
||||
|
Reference in New Issue
Block a user