public int Attack(IDefendable defender) { if (defender.IsNotNull()) { BeamEntity beam = new BeamEntity ( this.Tile, this.Texture_Beam, this.Color, false, this.layerDepth + 0.02f, this.Damage, this, defender, this.Angle ); this.ChildrenEntities.Add(beam); } return 0; }
public override object Clone() { BeamEntity entity = new BeamEntity(this.tile, this.texture, this.color, this.isBlocked, this.layerDepth, this.Damage, this.parent, this.defender, this.target); return entity; }