1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-09-03 19:27:54 +00:00

intra:: reset raycaster on changes; do not try to change scalefactor automatically

This commit is contained in:
Zeno Rogue
2022-11-04 23:42:48 +01:00
parent af851a1d70
commit ba009a80b2
3 changed files with 6 additions and 6 deletions

View File

@@ -702,6 +702,8 @@ EX void world_list() {
addMessage(XLAT("Map loaded from %1", levelfile));
intra::become();
intra::start();
mapeditor::map_version++;
ray::reset_raycaster();
return true;
}
else {
@@ -814,6 +816,8 @@ EX void show_portals() {
dialog::addSelItem(XLAT("height-to-width ratio"), fts(r), 'r');
dialog::add_action([] {
be_ratio_edge(mouseover2, point_direction);
mapeditor::map_version++;
ray::reset_raycaster();
});
}
else dialog::addBreak(100);
@@ -863,7 +867,7 @@ EX ld get_edge_length(cell *c, int i) {
EX ld get_ratio_edge(cell *c, int i) {
ld len = get_edge_length(c, i);
return PIU( vid.plevel_factor * cgi.scalefactor / len );
return vid.plevel_factor * cgi.scalefactor / len;
}
EX void be_ratio_edge(cell *c, int i, ld v IS(1)) {