Fijate que el mensaje agarrarUltimo() lo entienden los personajes, y vos se lo estas mandando a una lista que entiende mensajes como size, last, etc. O sea, en lugar de hacer enemigo.getObjetos().agarrarUltimo() solamente seria enemigo.agarrarUltimo().
https://github.com/alu654/tps-Parcial/blob/c86a800ad28383ddc25bf6be844b9971e4ae6fd2/batallas/src/Personajes.wlk#L125
Fijate que el mensaje
agarrarUltimo()
lo entienden los personajes, y vos se lo estas mandando a una lista que entiende mensajes comosize
,last
, etc. O sea, en lugar de hacerenemigo.getObjetos().agarrarUltimo()
solamente seriaenemigo.agarrarUltimo()
.