diff --git a/game.cpp b/game.cpp index 5f4e1141..2bde7837 100644 --- a/game.cpp +++ b/game.cpp @@ -8084,9 +8084,7 @@ bool movepcto(int d, int subdir, bool checkonly) { addMessage(XLAT("Wrong color!")); else if(c2->wall == waRoundTable) addMessage(XLAT("It would be impolite to land on the table!")); - else if(cwt.at->wall == waRed3 && snakelevel(c2) == 0) - addMessage(XLAT("You would get hurt!", c2->wall)); - else if(cwt.at->wall == waTower && snakelevel(c2) == 0) + else if(snakelevel(cwt.at) >= 3 && snakelevel(c2) == 0) addMessage(XLAT("You would get hurt!", c2->wall)); else if(cellEdgeUnstable(cwt.at) && cellEdgeUnstable(c2)) { addMessage(XLAT("Gravity does not allow this!")); diff --git a/help.cpp b/help.cpp index e0b48e3d..30ff4d31 100644 --- a/help.cpp +++ b/help.cpp @@ -797,6 +797,8 @@ void describeMouseover() { if(isIcyLand(c)) out += " (" + fts(heat::celsius(c)) + " °C)"; + if(c->land == laBrownian && c->wall == waNone) + out += XLAT(" (level %1)", its(snakelevel(c))); if(c->land == laDryForest && c->landparam) out += " (" + its(c->landparam)+"/10)"; if(c->land == laOcean && chaosmode)