inheritance.hpp 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. class Heli_Attack_01_base_F;
  2. class B_Heli_Attack_01_base_F: Heli_Attack_01_base_F
  3. {
  4. class Turrets;
  5. class ViewPilot;
  6. class Components;
  7. };
  8. class 3as_laat_Base: B_Heli_Attack_01_base_F
  9. {
  10. class UserActions;
  11. class Components:Components{};
  12. class Turrets: Turrets
  13. {
  14. class Copilot;
  15. class LeftDoorgun;
  16. class RightDoorGun;
  17. class CargoTurret_01;
  18. class CargoTurret_02;
  19. class CargoTurret_03;
  20. class CargoTurret_04;
  21. class CargoTurret_05;
  22. class CargoTurret_06;
  23. };
  24. };
  25. class 3as_laatUnarmed_Base: 3as_laat_Base
  26. {
  27. class Turrets: Turrets
  28. {
  29. class Copilot;
  30. class CargoTurret_01;
  31. class CargoTurret_02;
  32. };
  33. };
  34. class 3as_laatFloodLight_Base: 3as_laat_Base
  35. {
  36. class Turrets: Turrets
  37. {
  38. class Copilot;
  39. class CargoTurret_01;
  40. class CargoTurret_02;
  41. class CargoTurret_03;
  42. class CargoTurret_04;
  43. class CargoTurret_05;
  44. class CargoTurret_06;
  45. };
  46. };
  47. class 3as_LAAT_Mk1: 3as_laat_Base{};
  48. class 3as_LAAT_Mk1Lights: 3as_laatFloodLight_Base{};
  49. class 3as_LAAT_Mk2: 3as_laatUnarmed_Base{};
  50. class 3as_LAAT_Mk2Lights: 3as_laatFloodLight_Base{};
  51. // SWOP START HERE
  52. class Helicopter_Base_F;
  53. class Helicopter_Base_H: Helicopter_Base_F
  54. {
  55. class Turrets;
  56. class Sounds;
  57. class SoundsExt;
  58. };
  59. class swop_LAAT:Helicopter_Base_H
  60. {
  61. class RotorLibHelicopterProperties;
  62. class EventHandlers;
  63. scope=0;
  64. class ACE_SelfActions;
  65. class Turrets: Turrets
  66. {
  67. class CopilotTurret;
  68. class GunnerTurret1;
  69. class GunnerTurret2;
  70. class CargoTurret_01;
  71. class CargoTurret_02;
  72. class CargoTurret_03;
  73. class CargoTurret_04;
  74. class CargoTurret_05;
  75. class CargoTurret_06;
  76. };
  77. class Sounds:Sounds
  78. {
  79. };
  80. class SoundsExt:SoundsExt
  81. {
  82. class Sounds;
  83. };
  84. forceInGarage=0;
  85. };
  86. class swop_LAATmk2:swop_LAAT
  87. {
  88. class ACE_SelfActions;
  89. forceInGarage=0;
  90. };
  91. class swop_LAAT_cargo:swop_LAATmk2
  92. {
  93. class ACE_SelfActions;
  94. forceInGarage=0;
  95. };