Example #1
0
        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;
        }
Example #2
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;
        }