This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2024-01-18 03:19:43 +08:00
parent 1b4db3c980
commit 5a58823b4e
24 changed files with 1341 additions and 2376 deletions

View File

@@ -98,23 +98,23 @@ export default class PlayerPetData extends BaseData{
if(operation == ResourceUpdateType.UPDATE){
//更新资源
//找到需要被刷新的宠物 然后刷新 找不到则添加
let pet = this.datas.filter(pet => pet.petId == resource.petId)[0];
if(pet){
let pet1 = this.datas.filter(pet => pet.petId == resource.petId)[0];
if(pet1){
//更新数据
Object.assign(pet,resource);
app.event.emit(PlayerPetEvent.UPDATE_INFO,pet)
Object.assign(pet1,resource);
app.event.emit(PlayerPetEvent.UPDATE_INFO,pet1)
}else{
operation = ResourceUpdateType.ADD;
this.onUpdateOV(operation,resource);
}
}else if(operation == ResourceUpdateType.ADD){
//查询如果没有这个宠物则添加 负责 刷新
let pet = this.datas.filter(pet => pet.petId != resource.petId)[0];
if(!pet){
let pet1 = this.datas.filter(pet => pet.petId == resource.petId)[0];
if(!pet1){
//没有则添加
this.datas.push(resource);
app.event.emit(PlayerPetEvent.UPDATE)
app.event.emit(PlayerPetEvent.UPDATE_ADD,pet)
app.event.emit(PlayerPetEvent.UPDATE_ADD,resource)
}else{
operation = ResourceUpdateType.UPDATE;
this.onUpdateOV(operation,resource);

View File

@@ -8,9 +8,12 @@ export enum ResourceEvent{
//资源类型
export enum ResourceType{
Gold = 90001, //金币
ForgedStones = 90002, //锻造石
SpeedUp = 90003, //加速卷
Gold = 90001, //金币
ForgedStones = 90002, //锻造石
SpeedUp = 90003, //加速卷
DungeonGold = 90004, //钥匙:金币副本
DungeonForgedStones = 90005, //钥匙:锻造石副本
Q1S = 90006, //魂:一品宠物魂
}
//资源刷新类型