51 lines
1.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AircraftCarrier
{
/// <summary>
/// Класс-сущность "Авианосец"
/// </summary>
internal class EntityPlaneWarship : EntityWarship
{
/// <summary>
/// Дополнительный цвет
/// </summary>
public Color DopColor { get; set; }
/// <summary>
/// Признак наличия обвеса
/// </summary>
public bool BodyKit { get; private set; }
/// <summary>
/// Признак наличия рубки управления
/// </summary>
public bool СontrolPlace { get; private set; }
/// <summary>
/// Признак наличия взлетной полосы
/// </summary>
public bool RunWay { get; private set; }
/// <summary>
/// Инициализация свойств
/// </summary>
/// <param name="speed">Скорость</param>
/// <param name="weight">Вес корабля</param>
/// <param name="bodyColor">Цвет</param>
/// <param name="dopColor">Дополнительный цвет</param>
/// <param name="bodyKit">Признак наличия обвеса</param>
/// <param name="controlplace">Признак наличия рубки управления</param>
/// <param name="runway">Признак наличия взлетной полосы</param>
public EntityPlaneWarship(int speed, float weight, Color bodyColor, Color dopColor, bool bodyKit, bool controlplace, bool runway) :
base(speed, weight, bodyColor)
{
DopColor = dopColor;
BodyKit = bodyKit;
СontrolPlace = controlplace;
RunWay = runway;
}
}
}