浏览代码

Fix action descriptions not appearing

master
Fen Dweller 5 年前
父节点
当前提交
6970071ce1
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. +7
    -1
      src/components/ActionButton.vue

+ 7
- 1
src/components/ActionButton.vue 查看文件

@@ -1,5 +1,5 @@
<template> <template>
<button @focus="describe" class="action-button" @click="execute">
<button @focus="describe" @mouseover="describe" @mouseleave="undescribe" class="action-button" @click="execute">
<div class="action-title">{{ action.name }}</div> <div class="action-title">{{ action.name }}</div>
<div class="action-desc">{{ action.desc }}</div> <div class="action-desc">{{ action.desc }}</div>
</button> </button>
@@ -10,6 +10,7 @@
import { Component, Prop, Vue, Watch, Emit } from 'vue-property-decorator' import { Component, Prop, Vue, Watch, Emit } from 'vue-property-decorator'
import { Action, GroupAction } from '@/game/combat' import { Action, GroupAction } from '@/game/combat'
import { Creature } from '@/game/creature' import { Creature } from '@/game/creature'
import { nilLog } from '@/game/interface'


@Component({}) @Component({})
export default class ActionButton extends Vue { export default class ActionButton extends Vue {
@@ -44,6 +45,11 @@ export default class ActionButton extends Vue {
this.$emit('described', this.action.describe(this.user, this.target)) this.$emit('described', this.action.describe(this.user, this.target))
} }
} }

@Emit("undescribe")
undescribe () {
this.$emit('described', nilLog)
}
} }


</script> </script>


正在加载...
取消
保存