private bool MoveDown(BoulderModel model) { if (model.getItem(this.X, this.Y + 1).Type == BoulderItemType.Void) return true; return false; }
private bool MoveLeft(BoulderModel model) { if (model.getItem(this.X + 1, this.Y).Type == BoulderItemType.Void) return true; return false; }
public override bool Replace(BoulderModel model, BoulderEntity entity) { if (entity.Type == BoulderItemType.Character) { model.setItem(this.X, this.Y, entity); return true; } return false; }
//TODO: Finilize move method for rock public override bool Move(BoulderModel model) { if (MoveLeft(model)) { this.X--; return true; } if (MoveRight(model)) { this.X++; return true; } return false; }
public override bool Replace(BoulderModel model, BoulderEntity entity) { return false; }
public override bool Move(BoulderModel model) { return false; }