3D spaceshooter with online scoreboard, online demos, ship building. Now entirely defunct, but might be resurrected
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

47 lines
877 B

package net.sector.level.sequence.nodes;
import net.sector.level.sequence.LevelController;
import net.sector.level.sequence.LevelNodeRegistry;
import org.jdom2.Element;
/**
* Node loop
*
* @author Ondřej Hruška (MightyPork)
*/
public class NodeList extends LevelNodeBase {
/**
* Create repeat node
*
* @param parent parent node
* @param level level controller
* @param xmlTag xml tag this node is loading from
*/
public NodeList(LevelNodeBase parent, LevelController level) {
super(parent, level);
}
@Override
public void reset() {
resetChildren();
}
@Override
public void loadFromXml(Element tag) {
for (Element e : tag.getChildren()) {
LevelNodeBase child = LevelNodeRegistry.loadNode(this, getLevel(), e);
if (child != null) addChild(child);
}
}
@Override
public boolean execute() {
return !executeNextChild();
}
}