нет возможности войти в "паралельный мир"

Issue #271 resolved
Pavlo Sazonov [1141034] created an issue

зашел в систему, гордон сказал что тут дыра в другой мир. сохранился и попробовал войти в дыру. вместо нового мира выкидывает в карту вселенной . приложил сейвы и лог

Comments (8)

  1. Егор Смирнов repo owner

    Старая версия, сейв не загрузить, в новой не воспроизводится

  2. Егор Смирнов repo owner

    На самом деле в логе достаточно инфы для фикса

    23:37:50.943 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - Root Cause: java.lang.NullPointerException
    23:37:50.944 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - ru.game.aurora.world.generation.aliens.zorsan.RogueBaseEncounter onPlayerEnterStarSystem (RogueBaseEncounter.java:56)
    23:37:50.946 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - ru.game.aurora.world.World onPlayerEnteredSystem (World.java:267)
    23:37:50.947 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - ru.game.aurora.world.space.StarSystem enter (StarSystem.java:559)
    23:37:50.948 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - ru.game.aurora.world.generation.quest.inside.InsideEncounterGenerator$Entrance interact (InsideEncounterGenerator.java:249)
    23:37:50.950 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - ru.game.aurora.world.space.StarSystem interactWithObjectAtShipPosition (StarSystem.java:271)
    23:37:50.951 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - ru.game.aurora.gui.GalaxyMapController leftButtonPressed (GalaxyMapController.java:234)
    23:37:50.953 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - sun.reflect.GeneratedMethodAccessor56 invoke (null:-1)
    23:37:50.954 [main] WARN de.lessvoid.nifty.NiftyMethodInvoker - sun.reflect.DelegatingMethodAccessorImpl invoke (null:-1)

  3. Pavlo Sazonov [1141034] reporter

    лучше позже чем никогда. не уверен что проблема еще актуальна ибо в 2015м оставил заявку. тем не менее, благодарю за поддержку проекта

  4. Егор Смирнов repo owner

    Ну хоть через два года =)
    На самом деле мы сейчас ищем программиста, который мог бы взять поддержку на себя. И эта задача - неплохой пример задачи с которой можно начать знакомство с кодом игры, так как фикс там в одну строчку, но можно посмотреть как устроена система игровых комнат.

  5. Pavlo Sazonov [1141034] reporter

    ради личного интереса посмотрю сам. благо за два года уже что-то да понимаю в жаве. авось да получится. ветка default?

  6. Егор Смирнов repo owner

    Да, дефолт. Вообще бага там от того, что на игроке висит RogueBaseEncounter листенер игровых событий (он отслеживает заход в звездные системы, проверяет что звезда там - красный гигант, и если да то спавнит базу зорсанских повстанцев). А параллельный мир сделан по коду именно как звездная система, только без звезды. В итоге при заходе в него вызывается этот листенер, он берет getStar(), тот возвращает null и при попытке проверить цвет звезды там крашится с NPE.

  7. Log in to comment