mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-23 21:07:17 +00:00
fixed Orb of Teleport/Illusion thinking that they are unusable
This commit is contained in:
parent
b0577deb9a
commit
5af23eab7d
4
orbs.cpp
4
orbs.cpp
@ -1523,9 +1523,9 @@ EX eItem targetRangedOrb(cell *c, orbAction a) {
|
|||||||
&& INI && CHK_ROLLBACK(passable(c, NULL, P_MIRROR), XLAT("Cannot cast illusion here!"))) {
|
&& INI && CHK_ROLLBACK(passable(c, NULL, P_MIRROR), XLAT("Cannot cast illusion here!"))) {
|
||||||
if(!isCheck(a)) {
|
if(!isCheck(a)) {
|
||||||
changes.commit(), placeIllusion(c), apply_impact(c);
|
changes.commit(), placeIllusion(c), apply_impact(c);
|
||||||
return itOrbIllusion;
|
|
||||||
}
|
}
|
||||||
else changes.rollback();
|
else changes.rollback();
|
||||||
|
return itOrbIllusion;
|
||||||
}
|
}
|
||||||
|
|
||||||
// (3) teleport
|
// (3) teleport
|
||||||
@ -1538,9 +1538,9 @@ EX eItem targetRangedOrb(cell *c, orbAction a) {
|
|||||||
) {
|
) {
|
||||||
if(!isCheck(a)) {
|
if(!isCheck(a)) {
|
||||||
changes.commit(), teleportTo(c), apply_impact(c), println(hlog, "commiting teleport ", items[itOrbTeleport]);
|
changes.commit(), teleportTo(c), apply_impact(c), println(hlog, "commiting teleport ", items[itOrbTeleport]);
|
||||||
return itOrbTeleport;
|
|
||||||
}
|
}
|
||||||
else changes.rollback();
|
else changes.rollback();
|
||||||
|
return itOrbTeleport;
|
||||||
}
|
}
|
||||||
|
|
||||||
// (4) remove an illusion
|
// (4) remove an illusion
|
||||||
|
Loading…
Reference in New Issue
Block a user