This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2024-01-09 04:33:21 +08:00
parent e8a1cb9362
commit a153d98cf1
29 changed files with 1337 additions and 2726 deletions

View File

@@ -1,7 +1,13 @@
import { app } from "../App";
import { API, EquipForgingBench, PetEquip } from "../consts/API";
import BaseData from "./BaseData";
import PlayerPetData from "./PlayerPetData";
export enum PetEquipDataEnum{
//更新锻造数据
UPDATE_FORGING_INFO = "PetEquipDataEnum_UPDATE_FORGING_INFO"
}
//宠物装备数据类
export default class PetEquipData extends BaseData{
@@ -20,14 +26,21 @@ export default class PetEquipData extends BaseData{
this.info = await API.PetEquipForgingInfo();
}
//更新锻造数据
onUpdateInfo(info:EquipForgingBench){
this.info = info;
app.event.emit(PetEquipDataEnum.UPDATE_FORGING_INFO);
}
//锻造
async forging(){
await API.PetEquipForging();
return await API.PetEquipForging();
}
//设置锻造宠
async setForgingPetId(petId:number){
await API.PetEquipForgingPetId(petId);
this.onUpdateInfo(await API.PetEquipForgingPetId(petId));
}
}