diff --git a/src/components/Combat.vue b/src/components/Combat.vue index cd931d6..2bef86d 100644 --- a/src/components/Combat.vue +++ b/src/components/Combat.vue @@ -15,8 +15,8 @@

Enemy moves

- - + +
@@ -52,10 +52,27 @@ export default class Combat extends Vue { const log = document.querySelector("#log") if (log !== null) { + const holder = document.createElement("div") entry.render().forEach(element => { - log.appendChild(element) + holder.appendChild(element) }) - log.appendChild(document.createElement("br")) + holder.classList.add("player-move") + log.appendChild(holder) + log.scrollTo({ top: 10000000000, left: 0 }) + } + } + + @Emit("executedEnemy") + executedEnemy (entry: LogEntry) { + const log = document.querySelector("#log") + + if (log !== null) { + const holder = document.createElement("div") + entry.render().forEach(element => { + holder.appendChild(element) + }) + holder.classList.add("enemy-move") + log.appendChild(holder) log.scrollTo({ top: 10000000000, left: 0 }) } } @@ -82,10 +99,11 @@ export default class Combat extends Vue { #log { grid-area: main-row-start / main-col-start / main-row-end / main-col-end; - width: 100%; - height: 100%; - overflow-y: scroll; + overflow-y: auto; font-size: 16pt; + width: 100%; + max-height: 100%; + align-self: end; } .player-actions { @@ -123,8 +141,93 @@ a {