そこの_battleObjectがCoreAttack持ってると思うけど
目的がBattlerなら_battleObject.getActive(Passive)Battler()でいいんじゃないの
つか同じものを別名であっちこっちに入れるのやめて欲しいよね