diff --git a/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs b/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs index cc86a95..039c944 100644 --- a/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs +++ b/ArmoredCar/ArmoredCar/DrawningArmoredCar.cs @@ -177,5 +177,11 @@ namespace ArmoredCar { return (_startPosX, _startPosX + _carWidth, _startPosY, _startPosY + _carHeight); } + + public void setColor(Color color) { + if (ArmoredCar == null) + return; + ArmoredCar.setColor(color); + } } } diff --git a/ArmoredCar/ArmoredCar/DrawningTank.cs b/ArmoredCar/ArmoredCar/DrawningTank.cs index b874d52..effba00 100644 --- a/ArmoredCar/ArmoredCar/DrawningTank.cs +++ b/ArmoredCar/ArmoredCar/DrawningTank.cs @@ -47,6 +47,11 @@ namespace ArmoredCar base.DrawTransport(g); _startPosY -= 10; } - + public void setDopColor(Color color) + { + if (ArmoredCar is not EntityTank Tank) + return; + Tank.setDopColor(color); + } } } diff --git a/ArmoredCar/ArmoredCar/EntityArmoredCar.cs b/ArmoredCar/ArmoredCar/EntityArmoredCar.cs index bf04efc..3566a34 100644 --- a/ArmoredCar/ArmoredCar/EntityArmoredCar.cs +++ b/ArmoredCar/ArmoredCar/EntityArmoredCar.cs @@ -37,5 +37,7 @@ namespace ArmoredCar Weight = weight <= 0 ? rnd.Next(40, 70) : weight; BodyColor = bodyColor; } + + public virtual void setColor(Color color) { BodyColor = color; } } } diff --git a/ArmoredCar/ArmoredCar/EntityTank.cs b/ArmoredCar/ArmoredCar/EntityTank.cs index e540189..cca7487 100644 --- a/ArmoredCar/ArmoredCar/EntityTank.cs +++ b/ArmoredCar/ArmoredCar/EntityTank.cs @@ -39,5 +39,7 @@ namespace ArmoredCar TowerWeapon = towerWeapon; AMachineGun = aMachineGun; } + + public void setDopColor(Color dopColor){DopColor = dopColor;} } }