Merge branch 'main' into xzhseh/sqlite-event-manager
This commit is contained in:
@@ -154,12 +154,12 @@ async function handleClearObjective() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
<!-- Items -->
|
||||
<div class="section" v-if="data.items?.length">
|
||||
<div class="section-title">物品</div>
|
||||
<!-- Materials -->
|
||||
<div class="section" v-if="data.materials?.length">
|
||||
<div class="section-title">材料</div>
|
||||
<div class="list-container">
|
||||
<EntityRow
|
||||
v-for="item in data.items"
|
||||
v-for="item in data.materials"
|
||||
:key="item.name"
|
||||
:item="item"
|
||||
:meta="`x${item.count}`"
|
||||
|
||||
@@ -52,7 +52,6 @@ async function handleLoad(filename: string) {
|
||||
await gameApi.loadGame(filename)
|
||||
worldStore.reset()
|
||||
uiStore.clearSelection()
|
||||
uiStore.clearHoverCache()
|
||||
await worldStore.initialize()
|
||||
message.success('读档成功')
|
||||
emit('close')
|
||||
|
||||
@@ -34,9 +34,6 @@ export const useSocketStore = defineStore('socket', () => {
|
||||
// Update World
|
||||
worldStore.handleTick(payload);
|
||||
|
||||
// UI Cache Invalidations
|
||||
uiStore.clearHoverCache();
|
||||
|
||||
// Refresh Detail if open (Silent update)
|
||||
if (uiStore.selectedTarget) {
|
||||
uiStore.refreshDetail();
|
||||
|
||||
@@ -30,7 +30,7 @@ export interface EffectEntity extends EntityBase {
|
||||
hq_desc?: string;
|
||||
}
|
||||
|
||||
export interface Item extends EffectEntity {
|
||||
export interface Material extends EffectEntity {
|
||||
count: number;
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ export interface AvatarDetail extends EntityBase {
|
||||
spirit_animal?: EffectEntity;
|
||||
|
||||
// 列表数据
|
||||
items: Item[];
|
||||
materials: Material[];
|
||||
relations: RelationInfo[];
|
||||
|
||||
// 附加信息
|
||||
|
||||
Reference in New Issue
Block a user