diff --git a/src/rooms/MSender.ts b/src/rooms/MSender.ts index 1202fbd..b6259a7 100644 --- a/src/rooms/MSender.ts +++ b/src/rooms/MSender.ts @@ -91,6 +91,7 @@ Object.defineProperties(Room.prototype, { pet.silence = obj.silence; pet.effectCount = obj.effectCount; pet.point = obj.point; + pet.hps = obj.hps; if (obj.skills) { pet.skills.length = 0; for (let s of obj.skills) { @@ -103,6 +104,12 @@ Object.defineProperties(Room.prototype, { pet.extSkills.push(s); } } + if (obj.buffs) { + pet.buffs.length = 0; + for (let s of obj.buffs) { + pet.buffs.push(s); + } + } this.broadcast("pet_info_s2c", data); } }, diff --git a/src/rooms/RoomExtMethod.ts b/src/rooms/RoomExtMethod.ts index bf99114..74fc14d 100644 --- a/src/rooms/RoomExtMethod.ts +++ b/src/rooms/RoomExtMethod.ts @@ -145,6 +145,7 @@ Object.defineProperties(Room.prototype, { pet.point = obj.point; pet.em = obj.em; pet.silence = obj.silence; + pet.hps = obj.hps; if (obj.skills) { pet.skills.length = 0; for (let s of obj.skills) { @@ -157,6 +158,12 @@ Object.defineProperties(Room.prototype, { pet.extSkills.push(s); } } + if (obj.buffs) { + pet.buffs.length = 0; + for (let s of obj.buffs) { + pet.buffs.push(s); + } + } } this.broadcast("pet_update_s2c", {data: [...playerSet]}, {afterNextPatch: true}); }