mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-10-13 02:26:07 +00:00
提交
This commit is contained in:
@@ -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);
|
||||
|
Reference in New Issue
Block a user