name = "World War II"
desc = "06.01.2000 Version of the New Campaign for Panzer General."
authors = "Gerold Treitler's PG campaign converted for lgeneral
by Rafa Ziobro, on the basis of PG campaign file by Michael Speck"

[***** Restrictions compared to original PG campaign *****
  005: Minor: No choice between 007/021: 021
  005: Major: No choice between 007/021: 007
  006: Minor: No choice between 007/021: 007
  030: Minor: No choice between 014/032: 032
  031: Minor: No choice between 015/032: 032
  025: Minor: No choice between 009/026: 026
  037: Minor: No choice between 009/026: 026
  007: Minor: No choice between 009/024: 009
  012: Major: No choice between 030/013: 030
  008: Major: No choice between 011/010: 011
  013: Major: No choice between 014/031: 031
  014: Major: No choice between 015/032: 015

  The west cannot be beaten except for major victory in 017 which 
  has influence on the outcome of the 033 scenario. Beating Russia 
  and England has influence.

This file may be applied for any of the user made PG campaigns,
provided the scenario files are named according to the original numbers
(of course, you will have to change the descriptions and subdirectory).

]

scenarios {

first { scenario = NewCampaign/001
  briefing = "Poland"
  next { major = 002 minor = 002 defeat = gameover }
}

002 { scenario = NewCampaign/002
  briefing = "Warsaw"
  next { major = 003 minor = 004 defeat = gameover }
}

003 { scenario = NewCampaign/003
  briefing = "Norway"
  next { major = 004 minor = 004 defeat = 004 }
}

004 { scenario = NewCampaign/004
  briefing = "Ardennes"
  next { major = 005_sealion minor = 005 defeat = 005 }
}

005_sealion { scenario = NewCampaign/005
  briefing = "Dunkirk (Major victory allows Sealion 40)"
  next { major = 006 minor = 021 defeat = gameover }
}

005 { scenario = NewCampaign/005
  briefing = "Dunkirk"
  next { major = 007 minor = 021 defeat = gameover }
}

006 { scenario = NewCampaign/006
  briefing = "Sealion 40"
  next { major = 023_XE minor = 007 defeat = gameover }
}

007 { scenario = NewCampaign/007
  briefing = "North Africa"
  next { major = 008 minor = 009 defeat = 012 }
}

008 { scenario = NewCampaign/008
  briefing = "Middle East"
  next { major = 011 minor = 010 defeat = 009 }
}

009 { scenario = NewCampaign/009
  briefing = "El Alamein"
  next { major = 011 minor = 012 defeat = 012 }
}

010 { scenario = NewCampaign/010
  briefing = "Caucasus"
  next { major = 027 minor = 029 defeat = 029 }
}

011_XR { scenario = NewCampaign/011
  briefing = "Sealion 43 (no east front)"
  next { major = 036 minor = 036 defeat = 014_XR }
}

011 { scenario = NewCampaign/011
  briefing = "Sealion 43"
  next { major = 031 minor = 031 defeat = 014 }
}

012 { scenario = NewCampaign/012
  briefing = "Tunis"
  next { major = 030 minor = 013 defeat = 013 }
}

013 { scenario = NewCampaign/013
  briefing = "Sicily"
  next { major = 031 minor = 014 defeat = 014 }
}

014_XR { scenario = NewCampaign/014
  briefing = "Anzio (no east front)"
  next { major = 015_XR minor = 015_XR defeat = minordef }
}

014 { scenario = NewCampaign/014
  briefing = "Anzio"
  next { major = 015 minor = 015 defeat = majordef }
}

015_XR { scenario = NewCampaign/D-Day
  briefing = "D-Day (no east front)"
  next { major = 016_XR minor = 018_XR defeat = 018_XR }
}

015 { scenario = NewCampaign/D-Day
  briefing = "D-Day"
  next { major = 016 minor = 018 defeat = 018 }
}

016_XR { scenario = NewCampaign/016
  briefing = "Anvil (no east front)"
  next { major = 017_XR minor = 019_XR defeat = 019_XR }
}

016 { scenario = NewCampaign/016
  briefing = "Anvil"
  next { major = 017 minor = 019 defeat = 019 }
}

017_XR { scenario = NewCampaign/017
  briefing = "West Wall (no east front)"
  next { major = minorvic minor = 020 defeat = 020 }
}

017 { scenario = NewCampaign/017
  briefing = "West Wall"
  next { major = 033_XW minor = 035 defeat = 035 }
}

018_XR { scenario = NewCampaign/018
  briefing = "Cobra (no east front)"
  next { major = 017_XR minor = 019_XR defeat = 019_XR }
}

018 { scenario = NewCampaign/018
  briefing = "Cobra"
  next { major = 017 minor = 019 defeat = 019 }
}

019_XR { scenario = NewCampaign/019
  briefing = "Meuse (no east front)"
  next { major = 017_XR minor = 017_XR defeat = 020 }
}

019 { scenario = NewCampaign/019
  briefing = "Meuse"
  next { major = 017 minor = 017 defeat = 035 }
}

020 { scenario = NewCampaign/020
  briefing = "Berlin West"
  next { major = minorvic minor = draw defeat = majordef }
}

021 { scenario = NewCampaign/021
  briefing = "Gibraltar"
  next { major = 022 minor = 023 defeat = 023 }
}

022 { scenario = NewCampaign/022
  briefing = "Malta"
  next { major = 023 minor = 023 defeat = 023 }
}

023_XE { scenario = NewCampaign/023
  briefing = "Stalin's Attack (no west front)"
  next { major = 037_XE minor = 024_XE defeat = gameover }
}

023 { scenario = NewCampaign/023
  briefing = "Stalin's Attack"
  next { major = 037 minor = 024 defeat = gameover }
}

024_XE { scenario = NewCampaign/024
  briefing = "Leningrad (no west front)"
  next { major = 025_XE minor = 025_XE defeat = 026_XE }
}

024 { scenario = NewCampaign/024
  briefing = "Leningrad"
  next { major = 025 minor = 025 defeat = 026 }
}

025_XE { scenario = NewCampaign/025
  briefing = "Moscow 41 (no west front)"
  next { major = 036 minor = 026_XE defeat = 026_XE }
}

025 { scenario = NewCampaign/025
  briefing = "Moscow 41"
  next { major = 011_XR minor = 026 defeat = 026 }
}

026_XE { scenario = NewCampaign/026
  briefing = "Dnieper (no west front)"
  next { major = 028_XE minor = 028_XE defeat = minordef }
}
026 { scenario = NewCampaign/026
  briefing = "Dnieper"
  next { major = 028 minor = 028 defeat = gameover }
}

027_XE { scenario = NewCampaign/027
  briefing = "Operation Winterstorm (no west front)"
  next { major = 036 minor = 029 defeat = 029 }
}

027 { scenario = NewCampaign/027
  briefing = "Operation Winterstorm"
  next { major = 011_XR minor = 029 defeat = 029 }
}

028_XE { scenario = NewCampaign/028
  briefing = "Rostov 42 (no west front)"
  next { major = 027_XE minor = 029 defeat = 029 }
}

028 { scenario = NewCampaign/028
  briefing = "Rostov 42"
  next { major = 027 minor = 029 defeat = 029 }
}

029 { scenario = NewCampaign/029
  briefing = "Kharkov"
  next { major = 031 minor = 030 defeat = 032 }
}

030 { scenario = NewCampaign/030
  briefing = "Kursk"
  next { major = 031 minor = 014 defeat = 032 }
}

031 { scenario = NewCampaign/031
  briefing = "Moscow 43"
  next { major = 015_XR minor = 032 defeat = 032 }
}

032 { scenario = NewCampaign/032
  briefing = "032"
  next { major = 017 minor = 017 defeat = 035 }
}

033_XW { scenario = NewCampaign/033
  briefing = "Budapest (no west front)"
  next { major = minorvic minor = 034 defeat = 034 }
}

033 { scenario = NewCampaign/033
  briefing = "Budapest"
  next { major = 020 minor = 035 defeat = 035 }
}

034 { scenario = NewCampaign/034
  briefing = "Berlin East"
  next { major = minorvic minor = draw defeat = majordef }
}

035 { scenario = NewCampaign/035
  briefing = "Berlin"
  next { major = draw minor = minordef defeat = majordef }
}

036 { scenario = NewCampaign/036
  briefing = "San Francisco"
  next { major = majorvic minor = minorvic defeat = minordef }
}

037_XE { scenario = NewCampaign/037
  briefing = "Early Moscow (no west front)"
  next { major = 036 minor = 026_XE defeat = 026_XE }
}

037 { scenario = NewCampaign/037
  briefing = "Early Moscow"
  next { major = 011_XR minor = 026 defeat = 026 }
}

[***** Final Messages *****]

gameover { briefing = "The german Reich has no need for incompetent untermenschen, Commander! Dismissed." }
minordef { briefing = "You have failed us, Commander! The german reich suffered a minor defeat!" }
majordef { briefing = "You have totally failed us, Commander! The german reich suffered a major defeat!" }
draw     { briefing = "You have failed us, Commander. We have only achieved a draw with the Allies." }
minorvic { briefing = "You have achieved a minor victory for the german Reich, Commander! Well done." }
majorvic { briefing = "You have achieved a major victory for the german Reich, Commander! Excellent!" }

}

