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 inInfernoClientSystem.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
Students who completed this task
Torpedo