diff --git a/src/adv/AdvBlock.lua b/src/adv/AdvBlock.lua index 0cc0a35..8b1897a 100644 --- a/src/adv/AdvBlock.lua +++ b/src/adv/AdvBlock.lua @@ -61,6 +61,7 @@ function Block:randomEvent() enemy:unlock(self.event.mId) else enemy = adv.battle:addEnemy(room, self, map.mapIdx) + enemy:initAfter(self.event.enemy) end enemy:triggerPassive(Passive.BORN_ONCE) @@ -143,6 +144,7 @@ function Block:randomEvent() build:unlock() else build = adv.battle:addEnemy(room, self, map.mapIdx) + build:initAfter(self.event.build) end build:triggerPassive(Passive.BORN_ONCE) end diff --git a/src/adv/AdvPlayer.lua b/src/adv/AdvPlayer.lua index 39f7756..72eb7f1 100644 --- a/src/adv/AdvPlayer.lua +++ b/src/adv/AdvPlayer.lua @@ -697,7 +697,6 @@ local Build = class("Build", BaseObject) function Build:ctor(battle, id, roomId, blockId, lock, build, mapIdx) Enemy.super.ctor(self, battle) self.id = id - self.monsterId = monsterId --数据id self.roomId = roomId self.blockId = blockId self.lock = lock -- libgit2 0.21.2