package org.catrobat.html5player.client.bricks;
import java.util.ArrayList;
import java.util.List;
import org.catrobat.html5player.client.Sprite;
public class SequenceBrick extends Brick {
List<Brick> brickList;
public List<Brick> getBrickList() {
return brickList;
}
public void setBrickList(List<Brick> brickList) {
this.brickList = brickList;
}
public SequenceBrick(String spriteName, List<Brick> brickList) {
super(spriteName);
this.brickList = brickList;
}
public SequenceBrick(String spriteName) {
super(spriteName);
this.brickList = new ArrayList<Brick>();
}
@Override
protected boolean execute(Sprite sprite) {
for(Brick b: this.brickList){
//TODO Fix Bug if BroadcastWaitBrick is in Sequence
if(!b.execute(sprite)){
return false;
}
}
return true;
}
}