;; NSSUBoat7B.UDF - German Type VIIB edited by dave palindromeria@aol.com CORRECTED internal/external torp loadout. [UNIT] Category = SUBMARINE Type = GENERIC Class = SSUBoat7B Origin = Germany Date = 360101 Crew = 44 UpdatesPerSecond = 10 Preprocess = TRUE ExemptFromSilliness = TRUE MaxTorpedoLaunchDepth = 22 #if between(19010101,date,19431201) Model = NSSUBoat7 #endif #if between(19431202,date,19990101) Model = NSSUBoat7variant #endif [VESSEL] Displacement = 753 SubDisplacement = 857 TestDepth = 150 CrushDepth = 255 ; construction 100m, test 150m, calculated 250 MinSubmergedDepth = 5 MaxPeriscopeDepth = 11 AlarmTime = 28 [PROPULSION] Type = DIESELELECTRIC System = Propulsion Screws = 2 Speed = 17.2 Range = 8700 ;10 SubSpeed = 8.0 SubRange = 90 FuelCapacity = 108 #if between(19440101,date,19460101) Snorkel = TRUE #endif [MANEUVER] System = Maneuver FullTurn = 88 [SENSOR1] Type = LOOKOUT System = Lookout ;; FuMO-30 radar appears after mid-1942 #if between(19420601,date,19440229) [SENSOR2] Type = RADAR System = RadarFuMO30 #endif ;; FuMO-61 radar appears after March, 1943 #if between(19440301,date,19460101) [SENSOR2] Type = RADAR System = RadarFuMO61 #endif ;; Radar detectors #if between(19420901,date,19430814) [SENSOR3] Type = ESM System = ESM_Metox #endif #if between(19431201,date,19460101) [SENSOR3] Type = ESM System = ESM_Naxos #endif #if between(19440501,date,19460101) [SENSOR4] Type = ESM System = ESM_Mucke #endif ;; Passive sonar [SENSOR5] Type = SONAR System = SonarGE_GHG22 ;; Weapons [WEAPON1] Type = TURRET Node = Main1 System = Gun88mm ElevRange = 0,85 TravRange1 = 0,160,-160 CountAmmo = TRUE MagazineCount1 = 220 ;;Torpedo Tubes [WEAPON3] Type = TORPEDO Node = TT1 System = Torpedo RotRange = 0,0,0 TravRange1 = 0,0,0 AmmoStore = 1 PreloadCell = 1 [WEAPON4] Type = TORPEDO Node = TT2 System = Torpedo RotRange = 0,0,0 TravRange1 = 0,0,0 AmmoStore = 1 PreloadCell = 1 [WEAPON5] Type = TORPEDO Node = TT3 System = Torpedo RotRange = 0,0,0 TravRange1 = 0,0,0 AmmoStore = 1 #if between(19390101,date,19420401) ; load eto till 1942apr PreloadCell = 2 #endif #if between(19420402,date,19430101) ; load eto till 1943 PreloadCell = 1 #endif #if between(19430102,date,19440501) ; load eto/fat till 1944may PreloadCell = 2 #endif #if between(19440502,date,19460501) ; load eto/fat till 1946 PreloadCell = 1 #endif [WEAPON6] Type = TORPEDO Node = TT4 System = Torpedo RotRange = 0,0,0 TravRange1 = 0,0,0 AmmoStore = 1 #if between(19390101,date,19420401) ; load eto till 1942apr PreloadCell = 2 #endif #if between(19420402,date,19430101) ; load eto till 1943 PreloadCell = 1 #endif #if between(19430102,date,19430901) ; load eto/fat till 1943sep PreloadCell = 2 #endif #if between(19430902,date,19440501) ; load TV till 1944apr PreloadCell = 3 #endif #if between(19440502,date,19460101) ; load TV till 1946 PreloadCell = 2 #endif [WEAPON7] Type = TORPEDO Node = TT5 ; stern TT System = Torpedo RotRange = 180,180,180 TravRange1 = 180,180,180 AmmoStore = 2 PreloadCell = 1 ;;;;; AA GUN WEAPONS - note the bizarre "skipped" numbering of "weapon" and aa turrets does this cause conflict ? ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; #if between(19010101,date,19421201) [WEAPON21] Type = TURRET Node = AA1 System = GunGE_20mmC30 ElevRange = -11,85 TravRange1 = -180,-0,0 Rotrange = 180,0,-0 CountAmmo = TRUE AmmoStore = 4 #endif #if between(19421202,date,19431201) [WEAPON21] Type = TURRET Node = AA1 System = GunGE_20mmC38 ElevRange = -11,85 TravRange1 = -180,-0,0 Rotrange = 180,0,-0 CountAmmo = TRUE AmmoStore = 4 #endif #if between(19431202,date,19460101) [WEAPON21] Type = TURRET Node = AA4 System = GunGE_20mmC38 ElevRange = -10,78 TravRange1 = -180,-0,0 Rotrange = 180,0,-0 CountAmmo = TRUE AmmoStore = 4 [WEAPON22] Type = TURRET Node = AA5 System = GunGE_20mmC38 ElevRange = -10,85 TravRange1 = -180,-0,0 CountAmmo = TRUE AmmoStore = 5 [WEAPON23] Type = TURRET Node = AA7 System = GunGE_37mmM42 ElevRange = -10,90 TravRange1 = -180,-0,0 CountAmmo = TRUE AmmoStore = 6 #endif ;;;;; END AA GUN WEAPONS ;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; TORPEDO LOADOUTS ;;;;;;;;;;;;;;;;;;;;;;;;;;; [AMMOSTORE1] ;; ------ BOW COMPARTMENT #if between(19390101,date,19400401) ; 1939-1940apr Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1e MagazineCount1 = 4 AmmoType2 = TorpedoGE_TII_Pi1e MagazineCount2 = 3 #endif #if between(19400402,date,19400615) ; 1940apr-1940jun Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1n MagazineCount1 = 2 AmmoType2 = TorpedoGE_TII_Pi1n MagazineCount2 = 5 #endif #if between(19400616,date,19420401) ; 1940jun-1942apr Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1l MagazineCount1 = 2 AmmoType2 = TorpedoGE_TII_Pi1l MagazineCount2 = 5 #endif #if between(19420402,date,19421201) ; 1942apr-1942dec Torpedo Loadout AmmoType1 = TorpedoGE_TII_Pi1l MagazineCount1 = 7 #endif #if between(19421202,date,19430101) ; 1942dec-1943jan Torpedo Loadout AmmoType1 = TorpedoGE_TIII MagazineCount1 = 4 AmmoType2 = TorpedoGE_TII_Pi1l MagazineCount2 = 3 #endif #if between(19430102,date,19430501) ; 1943jan-1943may Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1_FAT MagazineCount1 = 1 AmmoType2 = TorpedoGE_TIII MagazineCount2 = 4 AmmoType3 = TorpedoGE_TII_Pi1l MagazineCount3 = 2 #endif #if between(19430502,date,19430801) ; 1943may-1943aug Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1_FAT MagazineCount1 = 3 AmmoType2 = TorpedoGE_TIII MagazineCount2 = 4 #endif #if between(19430802,date,19430901) ; 1943aug-1943sep Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi3_FAT MagazineCount1 = 3 AmmoType2 = TorpedoGE_TIII MagazineCount2 = 4 #endif #if between(19430902,date,19440401) ; 1943sep-1944apr Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi3_FAT MagazineCount1 = 1 AmmoType2 = TorpedoGE_TIII_FAT MagazineCount2 = 1 AmmoType3 = TorpedoGE_TV_Pi4b_R MagazineCount3 = 1 AmmoType4 = TorpedoGE_TIIIa_FAT MagazineCount4 = 2 AmmoType5 = TorpedoGE_TIII MagazineCount5 = 2 #endif #if between(19440402,date,19440501) ; 1944apr-1944may Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi3_FAT MagazineCount1 = 1 AmmoType2 = TorpedoGE_TIIIa_FAT MagazineCount2 = 3 AmmoType3 = TorpedoGE_TV_Pi4b_R MagazineCount3 = 2 AmmoType4 = TorpedoGE_TIII_FAT MagazineCount4 = 1 #endif #if between(19440502,date,19450101) ; 1944may-1945jan Torpedo Loadout AmmoType1 = TorpedoGE_TIIIa_FAT MagazineCount1 = 3 AmmoType2 = TorpedoGE_TV_Pi4c_R MagazineCount2 = 2 AmmoType4 = TorpedoGE_TIII_FAT MagazineCount4 = 2 #endif #if between(19450102,date,19450501) ; 1945jan-1945may Torpedo Loadout AmmoType1 = TorpedoGE_TIIIa_FAT MagazineCount1 = 5 AmmoType2 = TorpedoGE_TV_Pi4c_F MagazineCount2 = 2 #endif #if between(19450502,date,19460101) ; NOTE UNEDITED - dave 1945may-1946 Torpedo Loadout AmmoType1 = TorpedoGE_TIIIa_FAT MagazineCount1 = 6 AmmoType2 = TorpedoGE_TV_Pi4c_F MagazineCount2 = 2 #endif [AMMOSTORE2] ;; ------ STERN COMPARTMENT #if between(19390102,date,19400401) ; 1939-1940apr Torpedo Loadout AmmoType1 = TorpedoGE_TII_Pi1e MagazineCount1 = 2 #endif #if between(19400402,date,19400615) ; 1940apr-1940jun Torpedo Loadout AmmoType1 = TorpedoGE_TII_Pi1n MagazineCount1 = 2 #endif #if between(19400616,date,19421201) ; 1940jun-1942DEC Torpedo Loadout AmmoType1 = TorpedoGE_TII_Pi1l MagazineCount1 = 2 #endif #if between(19421202,date,19430101) ; 1942dec-1943jan Torpedo Loadout AmmoType1 = TorpedoGE_TIII MagazineCount1 = 1 AmmoType2 = TorpedoGE_TII_Pi1l MagazineCount2 = 1 #endif #if between(19430102,date,19430501) ; 1943jan-1943may Torpedo Loadout AmmoType1 = TorpedoGE_TIII MagazineCount1 = 1 AmmoType2 = TorpedoGE_TII_Pi1l MagazineCount2 = 1 #endif #if between(19430502,date,19430801) ; 1943may-1943aug Torpedo Loadout AmmoType1 = TorpedoGE_TIII_FAT MagazineCount1 = 2 #endif #if between(19430802,date,19430901) ; 1943aug-1943sep Torpedo Loadout AmmoType1 = TorpedoGE_TIII_FAT MagazineCount1 = 2 #endif #if between(19430902,date,19440401) ; 1943sep-1944apr Torpedo Loadout AmmoType1 = TorpedoGE_TV_Pi4b_R MagazineCount1 = 1 AmmoType2 = TorpedoGE_TIII_FAT MagazineCount2 = 1 #endif #if between(19440402,date,19440501) ; 1944apr-1944may Torpedo Loadout AmmoType1 = TorpedoGE_TV_Pi4c_R MagazineCount1 = 2 #endif #if between(19440502,date,19450101) ; 1944may-1945jan Torpedo Loadout AmmoType1 = TorpedoGE_TV_Pi4c_R MagazineCount1 = 1 AmmoType2 = TorpedoGE_TV_Pi4c_F MagazineCount2 = 1 #endif #if between(19450102,date,19460101) ; 1945JAN-1946 Torpedo Loadout AmmoType1 = TorpedoGE_TV_Pi4c_F MagazineCount1 = 2 #endif [AMMOSTORE3] ;; ------ EXTERNAL STORAGE #if between(19390101,date,19400401) ; 1939-1940apr Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1e MagazineCount1 = 5 #endif #if between(19400402,date,19400615) ; 1940apr-1940jun Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1n MagazineCount1 = 5 #endif #if between(19400616,date,19430801) ; 1940JUN-1943AUG Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi1l MagazineCount1 = 5 #endif #if between(19430802,date,19440401) ; 1943AUG-1944APR Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi3 MagazineCount1 = 5 #endif #if between(19440402,date,19450101) ; 1944APR-1945 Torpedo Loadout AmmoType1 = TorpedoGE_TI_Pi3_FAT ; NOTE no external reloads after 1/145 ? dave MagazineCount1 = 5 #endif ;;;;; END TORPEDO LOADOUTS ;;;;;;;;;;;;;;;;;;;;;; ;;;;; AA GUN LOADOUTS ;;;;;;;;;;;;;;;;;;;;;;;;;;; #if between(19010101,date,19421201) [AMMOSTORE4] ;; 4250 (4260) rds C30 ammo AmmoType1 = GunGE_20mmC30HE MagazineSize1 = 20 MagazineCount1 = 213 #endif #if between(19421202,date,19460101) [AMMOSTORE4] ;; 4250 (4280) rds C38 ammo AmmoType1 = GunGE_20mmC38HE MagazineSize1 = 40 MagazineCount1 = 107 #endif #if between(19431202,date,19460101) [AMMOSTORE5] ;; 4380 (4400) rds C38 ammo AmmoType1 = GunGE_20mmC38HE MagazineSize1 = 40 MagazineCount1 = 110 [AMMOSTORE6] ;; 1195 (1200) rds M42 ammo (6 rd clip x2) AmmoType1 = GunGE_37mmM42HE MagazineSize1 = 12 MagazineCount1 = 100 #endif ;;;;; END AA GUN LOADOUTS ;;;;;;;;;;;;;;;;;;;;;;;; ;...................... End Weapons list ..................... [COMM1] Type = SEMAPHORE [COMM2] Type = BLINKER [COMM3] Type = RADIO System = RadioComm [ARMOR] Side = 0 Deck = 0 Torpedo = 0