Browse Source

inheritance minimization;

thefloff 4 years ago
parent
commit
1343cf90e7
1 changed files with 8 additions and 47 deletions
  1. 8 47
      addons - Copy/RD501_Vehicles/land/saber/config.cpp

+ 8 - 47
addons - Copy/RD501_Vehicles/land/saber/config.cpp

@@ -140,58 +140,25 @@ class CfgVehicles
 	//O_JM_TX130_1  empire command
 	//O_JM_TX130m1_1 normal
 	//O_JM_TX130m2_1 super
-	class LandVehicle;
-	class Tank: LandVehicle
-	{
-		class NewTurret;
-		class Sounds;
-		class HitPoints;
-	};
-	class Tank_F: Tank
-	{
-		class Turrets
-		{
-			class MainTurret: NewTurret
-			{
-				class Turrets
-				{
-					class CommanderOptics;
-				};
-			};
-		};
-	};
+	class Tank_F;
 	class 3as_saber_01_Base: Tank_F
 	{
 		RD501_magclamp_small_offset[] = {0.0,0.0,-3.0};
 		RD501_magclamp_large_offset[] = {0.0,0.0,-3.0};
-		class Turrets:Turrets
-		{
-			class MainTurret_bottom: NewTurret{};
-			class Mainturret_top:MainTurret_bottom{};
-		};
+		class Turrets;
 	};
 
 	 #include "inheritance.hpp"
-	class 3as_saber_Base:3as_saber_01_Base
-	{
-		class Turrets:Turrets
-		{
-			class MainTurret_bottom:MainTurret_bottom{};
-			class Mainturret_top:Mainturret_top{};
-		};
-	};
+	class 3as_saber_Base:3as_saber_01_Base{};
 	class 3as_saber_m1:3as_saber_Base
 	{
 		class Turrets: Turrets
 		{
-			class MainTurret_bottom:MainTurret_bottom{};
-			class Mainturret_top:Mainturret_top{};
+			class MainTurret_bottom;
+			class Mainturret_top;
 		};
 	};
-	class 3as_saber_02_Base:3as_saber_01_Base
-	{
-		class Turrets:Turrets{};
-	};
+	class 3as_saber_02_Base:3as_saber_01_Base{};
 	class 3as_saber_m1G:3as_saber_02_Base
 	{
 		class Turrets: Turrets
@@ -199,10 +166,7 @@ class CfgVehicles
 			class Mainturret_top;
 		}
 	};
-	class 3as_saber_super_base:3as_saber_01_Base
-	{
-		class Turrets:Turrets{};
-	};
+	class 3as_saber_super_base:3as_saber_01_Base{};
 	class 3as_saber_super:3as_saber_super_base
 	{
 		class Turrets: Turrets
@@ -210,10 +174,7 @@ class CfgVehicles
 			class Mainturret_super;
 		};
 	};
-	class 3as_saber_03_Base:3as_saber_01_Base
-	{
-		class Turrets:Turrets{};
-	};
+	class 3as_saber_03_Base:3as_saber_01_Base{};
 	class 3as_saber_m1Recon:3as_saber_03_Base
 	{
 		class Turrets: Turrets