mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-27 02:36:14 +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);
|
||||
|
@@ -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, //魂:一品宠物魂
|
||||
}
|
||||
|
||||
//资源刷新类型
|
||||
|
Reference in New Issue
Block a user