X-Git-Url: https://plomlompom.com/repos/new_day?a=blobdiff_plain;f=rogue_chat.html;h=d865516eaad3d93054f99e7611cda281f1a85964;hb=49741de058b5320f181c69894da6dbdac2a6fa8d;hp=9f24d82c7dc10d8d3c313154a1985d56cff50528;hpb=71880a263d3018157950eb2c361f201d415ce0ae;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index 9f24d82..d865516 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -814,7 +814,8 @@ let tui = { } else if (this.map_mode == 'terrain') { for (const p in game.portals) { let coordinate = p.split(',') - map_lines_split[coordinate[0]][coordinate[1]] = 'P '; + let original = map_lines_split[coordinate[0]][coordinate[1]]; + map_lines_split[coordinate[0]][coordinate[1]] = original[0] + 'P'; } let used_positions = []; for (const thing_id in game.things) { @@ -1346,49 +1347,12 @@ document.getElementById("help").onclick = function() { tui.show_help = true; tui.full_refresh(); }; -document.getElementById("switch_to_play").onclick = function() { - tui.switch_mode('play'); - tui.full_refresh(); -}; -document.getElementById("switch_to_study").onclick = function() { - tui.switch_mode('study'); - tui.full_refresh(); -}; -document.getElementById("switch_to_chat").onclick = function() { - tui.switch_mode('chat'); - tui.full_refresh(); -}; -document.getElementById("switch_to_password").onclick = function() { - tui.switch_mode('password'); - tui.full_refresh(); -}; -document.getElementById("switch_to_edit").onclick = function() { - tui.switch_mode('edit'); - tui.full_refresh(); -}; -document.getElementById("switch_to_write").onclick = function() { - tui.switch_mode('write'); - tui.full_refresh(); -}; -document.getElementById("switch_to_annotate").onclick = function() { - tui.switch_mode('annotate'); - tui.full_refresh(); -}; -document.getElementById("switch_to_portal").onclick = function() { - tui.switch_mode('portal'); - tui.full_refresh(); -}; -document.getElementById("switch_to_admin_enter").onclick = function() { - tui.switch_mode('admin'); - tui.full_refresh(); -}; -document.getElementById("switch_to_control_pw_type").onclick = function() { - tui.switch_mode('control_pw_type'); - tui.full_refresh(); -}; -document.getElementById("switch_to_control_tile_type").onclick = function() { - tui.switch_mode('control_tile_type'); - tui.full_refresh(); +for (const switchEl of document.querySelectorAll('[id^="switch_to_"]')) { + const mode = switchEl.id.slice("switch_to_".length); + switchEl.onclick = function() { + tui.switch_mode(mode); + tui.full_refresh(); + } }; document.getElementById("toggle_map_mode").onclick = function() { if (tui.map_mode == 'terrain') {