The Terasology Foundation

Fix teleportation bug in Inferno module

Inferno is a module which adds an hell-like alternative dimension that the player can travel to. The character should be teleported to this dimension once they die. However, this no longer happens due to a recent unknown bug. This is understandably something that needs to be fixed, which is your task.

This is an ADVANCED task that will require a strong understanding of how events work and the entity system architecture that Terasology uses.

Acceptance criteria

  • A pull request is opened by the student that successfully fixes the above bug.

Where to Start

  • See this issue for more details. You should study the onDeath event in InfernoClientSystem.java to understand the logic for how players should be teleported upon death.
  • Read the wiki to understand what events, components and entities represent in Terasology
  • Run the game from source and attempt to recreate the teleportation event. Study the game logs and use your detective skills to identify why this bug occurs.

Task tags

  • terasology
  • inferno
  • java
  • games
  • advanced

Students who completed this task

Torpedo

Task type

  • code Code
close

2019