Непонятный null.

Есть у меня значит гильза, которая должна спавниться при выстреле: http://pastebin.com/gbqnrwt4
Есть у меня конструктор оружия, который эту гильзу должен спавнить: http://pastebin.com/FLDJrWv8 (смотрим 93 строку)
И при выстреле у меня выпадает краш: http://pastebin.com/pWRLTjxT
А обозначаю я гильзу вот так: http://pastebin.com/xb2PHJqD
Ну и собственно сама пуля, на всякий случай: http://pastebin.com/JeRiXDK8

Что я делаю не так и почему это не работает?
 
Нет, не потому, что это быдлокод с ластдэйса, а потому что я, видимо, что-то криво дописал. Мне просто было интересно это впердоллить сюда.
 
Идем мы такие в класс LDItemWeapon и видим :
Код:
// О, мир значит храним, океюшки
private World world;
...
// И даже гильзу создаем, используя этот мир
EntityBulletCasing bulletCasing = getBulletCasingEntity(world, entity);
...
// А тут её даже в этот мир спавним
world.spawnEntityInWorld(bulletCasing);

image.png


Чтобы починить, попробуй это
Код:
EntityBulletCasing bulletCasing = getBulletCasingEntity(world, entity);
поменять на это
Код:
EntityBulletCasing bulletCasing = getBulletCasingEntity(par2World, player);

Sleepless написал(а):
Нет, не потому, что это быдлокод с ластдэйса, а потому что я, видимо, что-то криво дописал. Мне просто было интересно это впердоллить сюда.
После использования этого кода вымой руки с мылом и лучше впердоль свой собственный.
 
Назад
Сверху