Cuando uno se equivoca de tipo de objeto en estas funciones de conveniencia de
BeanShell (por ejemplo hace mobile("baúl") cuando el baúl es un Item), se
puede producir un ArrayIndexOutOfBoundsException si hay más ejemplares en el
mundo del tipo real del objeto (en este caso Item) que del tipo solicitado
(Mobile) debido a que se accede al array de mobiles con una ID alta de items.
Hacer que este caso se detecte y que se devuelva null (y posiblemente se dé un
warning al efecto) en lugar de mostrar la ArrayIndexOutOfBoundsException que no
será significativa para el programador de aventuras.
Original issue reported on code.google.com by komoku on 3 Nov 2011 at 4:33
Original issue reported on code.google.com by
komoku
on 3 Nov 2011 at 4:33