X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=rogue_chat.html;h=304346d5abac55cb796dd04f28ccaaebc61a5381;hb=ee83c5baaf2a207a0e1c025985f59797db7cdf7a;hp=f7d02348195b169a3fe277bec9140ebc6b037202;hpb=69849fbd3ecdf9f937d1353a8ffbd96bfb44b742;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index f7d0234..304346d 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -72,7 +72,6 @@ terminal rows: - @@ -110,7 +109,6 @@ terminal rows:
  • (un-)wear:
  • -
  • @@ -186,11 +184,6 @@ let mode_helps = { 'intro': '@ enter design:', 'long': 'Enter design for carried thing as ASCII art.' }, - 'enter_hat': { - 'short': 'edit hat', - 'intro': '@ enter hat line:', - 'long': 'Draw your hat as ASCII art. The string you enter must be 18 characters long, and will be divided on display into 3 lines of 6 characters each, from top to bottom. Eat cookies to extend the ASCII characters available for drawing.' - }, 'write': { 'short': 'edit tile', 'intro': '', @@ -720,7 +713,6 @@ let tui = { mode_take_thing: new Mode('take_thing', true), mode_drop_thing: new Mode('drop_thing', true), mode_enter_face: new Mode('enter_face', true), - mode_enter_hat: new Mode('enter_hat', true), mode_enter_design: new Mode('enter_design', true), mode_admin_enter: new Mode('admin_enter', true), mode_admin: new Mode('admin'), @@ -761,8 +753,7 @@ let tui = { this.mode_control_tile_draw.available_actions = ["toggle_tile_draw"]; this.mode_edit.available_modes = ["write", "annotate", "portal", "name_thing", "enter_design", "password", "chat", "study", - "play", "admin_enter", "enter_face", - "enter_hat"] + "play", "admin_enter", "enter_face"] this.mode_edit.available_actions = ["move", "flatten", "install", "toggle_map_mode"] this.inputEl = document.getElementById("input"); @@ -832,8 +823,6 @@ let tui = { return fail('already carrying something'); } else if (mode_name == 'drop_thing' && !game.player.carrying) { return fail('not carrying anything droppable'); - } else if (mode_name == 'enter_hat' && !game.player.hat) { - return fail('not wearing hat to edit', 'edit'); } else if (mode_name == 'enter_design' && (!game.player.carrying || !game.player.carrying.design)) { return fail('not carrying designable to edit', 'edit'); @@ -943,8 +932,14 @@ let tui = { for (let [i, direction] of this.selectables.entries()) { this.log_msg(i + ': ' + direction); }; - } else if (this.mode.name == 'enter_hat') { - this.log_msg('legal characters: ' + game.players_hat_chars); + } else if (this.mode.name == 'enter_design') { + this.log_msg('@ The design you enter must be ' + + game.player.carrying.design[0][0] + ' lines of max ' + + game.player.carrying.design[0][1] + ' characters width each'); + if (game.player.carrying.type_ == 'Hat') { + this.log_msg('@ Legal characters: ' + game.players_hat_chars); + this.log_msg('@ (Eat cookies to extend the ASCII characters available for drawing.)'); + } } else if (this.mode.name == 'command_thing') { server.send(['TASK:COMMAND', 'HELP']); } else if (this.mode.name == 'control_pw_pw') { @@ -985,14 +980,10 @@ let tui = { if (game.player.carrying && game.player.carrying.protection) { this.inputEl.value = game.player.carrying.protection; } - } else if (['enter_face', 'enter_hat'].includes(this.mode.name)) { + } else if (this.mode.name == 'enter_face') { const start = this.ascii_draw_stage * 6; const end = (this.ascii_draw_stage + 1) * 6; - if (this.mode.name == 'enter_face') { - this.inputEl.value = game.player.face.slice(start, end); - } else if (this.mode.name == 'enter_hat') { - this.inputEl.value = game.player.hat.slice(start, end); - } + this.inputEl.value = game.player.face.slice(start, end); } else if (this.mode.name == 'enter_design') { const width = game.player.carrying.design[0][1]; const start = this.ascii_draw_stage * width; @@ -1638,8 +1629,6 @@ tui.inputEl.addEventListener('keydown', (event) => { tui.inputEl.value = ""; } else if (tui.mode.name == 'enter_face' && event.key == 'Enter') { tui.enter_ascii_art('PLAYER_FACE', 3, 6); - } else if (tui.mode.name == 'enter_hat' && event.key == 'Enter') { - tui.enter_ascii_art('PLAYER_HAT', 3, 6); } else if (tui.mode.name == 'enter_design' && event.key == 'Enter') { tui.enter_ascii_art('THING_DESIGN', game.player.carrying.design[0][0],