<?xml version="1.0" encoding="UTF-8"?>
<objects name="Object Load" version="0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<object type="MESharedData" name="">
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisHabsburgDecision_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SerbianCrisisHabsburgDecision"/>
			<property name="otPlayEventType" value="PlayEventNewScriptedEvent"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventNewScriptedEvent}scratch.objScriptEvent"/>
			<object type="TriggerEvalRandomChance" name="objEvalRule">
				<property name="nPercentChance" value="93"/>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Scripted Event is TLOP_SerbianCrisis"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{Object:Single:PlayEventNewScriptedEvent}scratch.objScriptEvent.strTypeLabel == 'TLOP_SerbianCrisis'"/>
					</object>
				</object>
			</object>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Austria-Hungary"/>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisSerbiaDecision_DemandOfSerbia_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SerbianCrisisSerbiaDecision_DemandOfSerbia"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Serbia"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Austria-Hungary DemandOfSerbia in TLOP_SerbianCrisisHabsburgDecision"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SerbianCrisisHabsburgDecision'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'Austria-Hungary'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'DemandOfSerbia'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisAustrianResponse_DemandOfSerbia_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SerbianCrisisAustrianResponse_DemandOfSerbia"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Austria-Hungary"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Austria-Hungary Response to Serbia in TLOP_SerbianCrisisSerbiaDecision_DemandOfSerbia"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SerbianCrisisSerbiaDecision_DemandOfSerbia'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'Serbia'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'Reject'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisRussianResponse_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SerbianCrisisRussianResponse"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Russia"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Austria-Hungary Response to Serbia in TLOP_SerbianCrisisAustrianResponse_DemandOfSerbia"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SerbianCrisisAustrianResponse_DemandOfSerbia'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'Austria-Hungary'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'Attack'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisGermanResponse_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SerbianCrisisGermanResponse"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Germany"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="German Response to Russia in TLOP_SerbianCrisisRussianResponse"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SerbianCrisisRussianResponse'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'Russia'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'Declare War'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisFrenchResponse_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SerbianCrisisFrenchResponse"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="France"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="German Response to Russia in TLOP_SerbianCrisisGermanResponse"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SerbianCrisisGermanResponse'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'Germany'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'Ally With Austria'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SchlieffenPlanGermany_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SchlieffenPlanGermany"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Germany"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany decision on invading Belgium"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SerbianCrisisFrenchResponse'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'France'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'Ally With Russia'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SchlieffenPlanBelgium_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_SchlieffenPlanBelgium"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Belgium"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Belgian response to German invasion"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SchlieffenPlanGermany'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'Germany'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'Invade'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_BelgiumInvasionBritainResponse_PlayEvent"/>
			<property name="strTypeToTrigger" value="TLOP_BelgiumInvasionBritainResponse"/>
			<property name="otPlayEventType" value="PlayEventPlayerDecisionAnswered"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="United Kingdom"/>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="UK response to German invasion of Schlieffen plan"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strTypeLabel == 'TLOP_SchlieffenPlanGermany'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strPlayer == 'Germany'"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Object:Single:PlayEventPlayerDecisionAnswered}scratch.objDecisionEvent.strChoiceSelected == 'Invade'"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="GENERIC_OttomanEmpireCentralEligibilityDecision_PlayEvent_ScriptEvent"/>
			<property name="strTypeToTrigger" value="GENERIC_OttomanEmpireCentralEligibilityDecision"/>
			<property name="otPlayEventType" value="PlayEventNewScriptedEvent"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventNewScriptedEvent}scratch.objScriptEvent"/>
			<object type="TriggerEvalRandomChance" name="objEvalRule">
				<property name="nPercentChance" value="85"/>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Scripted Event is GENERIC_OttomanEmpireCentralEligibility"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{Object:Single:PlayEventNewScriptedEvent}scratch.objScriptEvent.strTypeLabel == 'GENERIC_OttomanEmpireCentralEligibility'"/>
					</object>
				</object>
			</object>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Ottoman Empire"/>
			</object>
		</object>
		<object type="PlayerDecisionTrigPlayEvent" name="objPlayerDecisionTriggers">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="GENERIC_BulgariaCentralEligibilityDecision_PlayEvent_ScriptEvent"/>
			<property name="strTypeToTrigger" value="GENERIC_BulgariaCentralEligibilityDecision"/>
			<property name="otPlayEventType" value="PlayEventNewScriptedEvent"/>
			<property name="pathPlayEvent" value="{Object:Single:PlayEventNewScriptedEvent}scratch.objScriptEvent"/>
			<object type="TriggerEvalRandomChance" name="objEvalRule">
				<property name="nPercentChance" value="90"/>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Scripted Event is GENERIC_BulgariaCentralEligibility"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{Object:Single:PlayEventNewScriptedEvent}scratch.objScriptEvent.strTypeLabel == 'GENERIC_BulgariaCentralEligibility'"/>
					</object>
				</object>
			</object>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Bulgaria"/>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisHabsburgDecision"/>
			<property name="strDefaultChoice" value="DemandOfSerbia"/>
			<property name="nDefaultChoicePercent" value="90"/>
			<property name="strDefaultChoicePlayer" value="InvadeSerbia"/>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Austria-Hungary Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryAustriaHungary"/>
					<property name="strCountry" value="Austria-Hungary"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryAustriaHungary)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountryAustriaHungary.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Serbia Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountrySerbia"/>
					<property name="strCountry" value="Serbia"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountrySerbia)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountrySerbia.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Serbia Not at War"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountrySerbia"/>
					<property name="strCountry" value="Serbia"/>
				</object>
				<object type="AccessorGetAllCountryWars" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:War}scratch.objSerbiaWars"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountrySerbia.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objSerbiaWars) LTE 0"/>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="InvadeSerbia"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Declare war on Serbia"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="To hell with diplomacy and demands: we&apos;re going in!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="DemandOfSerbia"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Send ultimatum"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Send a list of harsh demands to Serbia"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="Crisis in Sarajevo!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="Serbian operatives have assassinated the Archduke Ferdinand, and our investigation implicates involvement of high officials in the Serbian government. Russia and her allies, France and Britain, are hell bent on obstructing our resolution of this crisis. If the Serbs refuse our diplomatic solution, we will be justified in using force. This may be our chance to settle the question of Serbia!"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisSerbiaDecision_DemandOfSerbia"/>
			<property name="strDefaultChoice" value="Reject"/>
			<property name="nDefaultChoicePercent" value="99"/>
			<property name="strDefaultChoicePlayer" value="Reject"/>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Austria-Hungary Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryAustriaHungary"/>
					<property name="strCountry" value="Austria-Hungary"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryAustriaHungary)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountryAustriaHungary.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Serbia Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountrySerbia"/>
					<property name="strCountry" value="Serbia"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountrySerbia)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountrySerbia.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Serbia Not at War"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountrySerbia"/>
					<property name="strCountry" value="Serbia"/>
				</object>
				<object type="AccessorGetAllCountryWars" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:War}scratch.objSerbiaWars"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountrySerbia.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objSerbiaWars) LTE 0"/>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Accept"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Surrender"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Give in to the Habsburgs"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Give Up Serbia"/>
					<object type="ActCountrySurrender" name="objActions">
						<property name="strLosingCountryName" value="Serbia"/>
						<property name="strWinningCountryName" value="Austria-Hungary"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Reject"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Refuse"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Serbia will not be cowed by Vienna any longer!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="Ultimatum!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="Austria-Hungary has delivered a set of demands: Acceptance means surrendering Serbian sovereignty, and refusal means war!"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisAustrianResponse_DemandOfSerbia"/>
			<property name="strDefaultChoice" value="Attack"/>
			<property name="nDefaultChoicePercent" value="95"/>
			<property name="strDefaultChoicePlayer" value="Stand Down"/>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Stand Down"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Stand Down"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Let the matter go, and forego a cataclysm"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Attack"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Declare war on Serbia"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="We must defend the integrity of the Empire, and take care of this problem by force."/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Austria-Hungary Declares War on Serbia"/>
					<object type="ActProposeDeclareWar" name="objActions">
						<property name="strPlayer" value="Austria-Hungary"/>
						<property name="strToCountry" value="Serbia"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="Refusal!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="The Serbs have failed to meet our every requirement. Furthermore, they have recklessly initiated hostilities along the border. The authority of the Austro-Hungarian Empire is unquestionable. We must invade Serbia!"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisRussianResponse"/>
			<property name="strDefaultChoice" value="Declare War"/>
			<property name="nDefaultChoicePercent" value="95"/>
			<property name="strDefaultChoicePlayer" value="Stand Down"/>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Stand Down"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Stand Down"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Serbia is not worth a war with Germany and the Austrians"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Declare War"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Declare war on Austria-Hungary"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="We must defend the Slavic people of southern Europe from the depredations of these warmongering Austrians!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Russia Declares War on Austria-Hungary"/>
					<object type="ActProposeDeclareWar" name="objActions">
						<property name="strPlayer" value="Russia"/>
						<property name="strToCountry" value="Austria-Hungary"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="Austria Moves Against Serbia!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="Despite our best efforts at a diplomatic solution, the Austrians have mobilized against the Serbs. This aggression cannot be tolerated, especially against our Slavic brethren whom we have sworn to protect. The Germans have indicated that they will stand by Austria-Hungary, but the French have taken our side in the matter. Surely the threat of a two front war will give pause to the Germans."/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisGermanResponse"/>
			<property name="strDefaultChoice" value="Ally With Austria"/>
			<property name="nDefaultChoicePercent" value="95"/>
			<property name="strDefaultChoicePlayer" value="Back Down"/>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Stand Down"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Back Down"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="We can betray the Austrians and forego a costly conflict"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Ally With Austria"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Ally with Austria-Hungary"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="We will keep our word and ally with Austria-Hungary against Russia!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Send Alliance Offer to Austria-Hungary"/>
					<object type="ActProposeDefensePact" name="objActions">
						<property name="strPlayer" inheritFrom="{Object:Single:Player}scratch.objPlayer.strName"/>
						<property name="strFromCountry" value="Germany"/>
						<property name="strToCountry" value="Austria-Hungary"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="Russian Aggression!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="We have pleaded with the Russians to keep out of Austria-Hungary&apos;s affairs, but they are intent on drawing us into a larger conflict. Surely this is part of a wider plot with the French and British to destroy the Powers of central Europe. We are bound to defend our friends in Vienna, and the integrity of the Germany!!"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SerbianCrisisFrenchResponse"/>
			<property name="strDefaultChoice" value="Ally With Russia"/>
			<property name="nDefaultChoicePercent" value="97"/>
			<property name="strDefaultChoicePlayer" value="Back Down"/>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Stand Down"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Remain Neutral"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="We can remain neutral, and let this remain an Eastern European war"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Ally With Russia"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Ally with Russia"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="We will keep our word and ally with Russia against Austria-Hungary and the Germany!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Send Alliance Offer to Russia"/>
					<object type="ActProposeDefensePact" name="objActions">
						<property name="strPlayer" inheritFrom="{Object:Single:Player}scratch.objPlayer.strName"/>
						<property name="strFromCountry" value="France"/>
						<property name="strToCountry" value="Russia"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="War has begun!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="The Germans are going to war in the east against Russia over the Serbian debacle. We have made a defense pact with Russia, so she expects us to come to her aid. Furthermore, the Germany will find a two-front war difficult to prosecute, giving us an opportunity to finally retake Alsace-Lorraine!"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SchlieffenPlanGermany"/>
			<property name="strDefaultChoice" value="Invade"/>
			<property name="nDefaultChoicePercent" value="90"/>
			<property name="strDefaultChoicePlayer" value="Invade"/>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Stand Down"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Leave Belgium Alone"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="We can face the French directly in Alsace-Lorraine"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Invade"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Invade Belgium and Luxembourg"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Send an envoy to the Belgians: if they refuse to allow our advance, they will be crushed!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="War with France"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="If we face the French attack in Alsace-Lorraine and are driven back, they may be able to mount an invasion into the Ruhr valley. We cannot take this chance. The best route is to move through Belgium and Luxembourg, encircling their armies and enabling a quick advance on Paris. The British are not likely to take it well, but it will be over before they can do anything about it!"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_SchlieffenPlanBelgium"/>
			<property name="strDefaultChoice" value="Resist"/>
			<property name="nDefaultChoicePercent" value="95"/>
			<property name="strDefaultChoicePlayer" value="Resist"/>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Stand Down"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Stand Down"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Allow the Germany military access"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Allow Military Access"/>
					<object type="ActFormMilitaryAccess" name="objActions">
						<property name="strPlayer" value="Germany"/>
						<property name="strFromCountry" value="Luxembourg"/>
						<property name="strToCountry" value="Germany"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Resist"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Resist the German Invasion"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Belgian neutrality is inviolable. We will fight the Germans!!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Attack Belgium"/>
					<object type="ActProposeDeclareWar" name="objActions">
						<property name="strPlayer" inheritFrom="{Object:Single:Player}scratch.objPlayer.strName"/>
						<property name="strFromCountry" value="Germany"/>
						<property name="strToCountry" value="Belgium"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Attack Luxembourg"/>
					<object type="ActProposeDeclareWar" name="objActions">
						<property name="strPlayer" inheritFrom="{Object:Single:Player}scratch.objPlayer.strName"/>
						<property name="strFromCountry" value="Germany"/>
						<property name="strToCountry" value="Luxembourg"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="German Invasion!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="The Germans are coming! If we resist, Belgium will endure a crushing invasion. We could allow the Germans passage through Belgian territory, but Belgium is neutral by international law, and we would be seen as aiding in their invasion of France, and would probably put us at war with France, Russia, and Great Britain."/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="TLOP_BelgiumInvasionBritainResponse"/>
			<property name="strDefaultChoice" value="Declare War Germany"/>
			<property name="nDefaultChoicePercent" value="99"/>
			<property name="strDefaultChoicePlayer" value="Declare War Germany"/>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Stand Down"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Stand Down"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Let the continentals fight it out"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="Declare War Germany"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Declare War on Germany"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
						<property name="strValue" value="Belgian neutrality is inviolable. The Germans must be stopped!"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="DoW Germany"/>
					<object type="ActProposeDeclareWar" name="objActions">
						<property name="strPlayer" inheritFrom="{Object:Single:Player}scratch.objPlayer.strName"/>
						<property name="strFromCountry" value="United Kingdom"/>
						<property name="strToCountry" value="Germany"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="German Invasion!"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="This is really the last straw. The Germans have invaded Belgium on their way to France, leaving whatever chance remained of British neutrality in the dust. British might must now be brought to bear on the Germany!"/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="GENERIC_OttomanEmpireCentralEligibilityDecision"/>
			<property name="strDefaultChoice" value="DoNothing"/>
			<property name="nDefaultChoicePercent" value="20"/>
			<property name="strDefaultChoicePlayer" value="DoNothing"/>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Ottoman Empire Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryOttomanEmpire"/>
					<property name="strCountry" value="Ottoman Empire"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryOttomanEmpire)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountryOttomanEmpire.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Ottoman Empire Not War"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryOttomanEmpire"/>
					<property name="strCountry" value="Ottoman Empire"/>
				</object>
				<object type="AccessorGetAllCountryWars" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:War}scratch.objOttomanWars"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryOttomanEmpire.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objOttomanWars) LTE 0"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Ottoman Empire Has 0 or Less Allies"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountryAllies" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:Country}scratch.objAllies"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:Country}scratch.objAllies) LTE 1"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryGermany)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountryGermany.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany At War"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetAllCountryWars" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:War}scratch.objGermanWars"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objGermanWars) GTE 1"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="German Team has Score Rank 3 or Better"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetTeamRank" name="objAccessors">
					<property name="pathOutput" value="{int:Single}scratch.nGermanRank"/>
					<property name="nTeamID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.objTeamScoreRef.nTeamID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{int:Single}scratch.nGermanRank LTE 3"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany Not Allied with United Kingdom"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryUnitedKingdom"/>
					<property name="strCountry" value="United Kingdom"/>
				</object>
				<object type="AccessorIsAllied" name="objAccessors">
					<property name="pathOutput" value="{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
					<property name="nAllyID" inheritFrom="{Object:Single:Country}scratch.objCountryUnitedKingdom.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany At War with Russia"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryRussia"/>
					<property name="strCountry" value="Russia"/>
				</object>
				<object type="AccessorIsAtWar" name="objAccessors">
					<property name="pathOutput" value="{bool:Single}scratch.bGermanyRussiaWar"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryRussia.nCountryID"/>
					<property name="nEnemyCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{bool:Single}scratch.bGermanyRussiaWar"/>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="OfferAlliance"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Join the German Alliance"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Send Alliance Offer to Germany"/>
					<object type="ActProposeDefensePact" name="objActions">
						<property name="strPlayer" inheritFrom="{Object:Single:Player}scratch.objPlayer.strName"/>
						<property name="strFromCountry" value="Ottoman Empire"/>
						<property name="strToCountry" value="Germany"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="DoNothing"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="Decline Germany&apos;s offer"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="Germany offers Alliance"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="The Germany has promised the restoration of Ottoman territory from the Russians and the Western Powers if we join their alliance."/>
				</object>
			</object>
		</object>
		<object type="PlayerDecisionDef" name="objPlayerDecisionDefs">
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<property name="strTypeLabel" value="GENERIC_BulgariaCentralEligibilityDecision"/>
			<property name="strDefaultChoice" value="DoNothing"/>
			<property name="nDefaultChoicePercent" value="20"/>
			<property name="strDefaultChoicePlayer" value="DoNothing"/>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Bulgaria Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryBulgaria"/>
					<property name="strCountry" value="Bulgaria"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryBulgaria)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountryBulgaria.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Bulgaria Not War"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryBulgaria"/>
					<property name="strCountry" value="Bulgaria"/>
				</object>
				<object type="AccessorGetAllCountryWars" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:War}scratch.objBulgarianWars"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryBulgaria.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objBulgarianWars) LTE 0"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Bulgaria Has 0 or Less Allies"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountryAllies" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:Country}scratch.objAllies"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:Country}scratch.objAllies) LTE 1"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany Exists"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryGermany)"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{Object:Single:Country}scratch.objCountryGermany.bSurrendered"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany At War"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetAllCountryWars" name="objAccessors">
					<property name="pathOutput" value="{Object:Variable:War}scratch.objGermanWars"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objGermanWars) GTE 1"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="German Team has Score Rank 2 or Better"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetTeamRank" name="objAccessors">
					<property name="pathOutput" value="{int:Single}scratch.nGermanRank"/>
					<property name="nTeamID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.objTeamScoreRef.nTeamID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{int:Single}scratch.nGermanRank LTE 2"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany Not Allied with United Kingdom"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryUnitedKingdom"/>
					<property name="strCountry" value="United Kingdom"/>
				</object>
				<object type="AccessorIsAllied" name="objAccessors">
					<property name="pathOutput" value="{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
					<property name="nAllyID" inheritFrom="{Object:Single:Country}scratch.objCountryUnitedKingdom.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="!{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Germany At War with Russia"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
					<property name="strCountry" value="Germany"/>
				</object>
				<object type="AccessorGetCountry" name="objAccessors">
					<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryRussia"/>
					<property name="strCountry" value="Russia"/>
				</object>
				<object type="AccessorIsAtWar" name="objAccessors">
					<property name="pathOutput" value="{bool:Single}scratch.bGermanyRussiaWar"/>
					<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryRussia.nCountryID"/>
					<property name="nEnemyCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{bool:Single}scratch.bGermanyRussiaWar"/>
				</object>
			</object>
			<object type="AccessorRuleSet" name="objConditions">
				<property name="strDebugLabel" value="Date is later than December 23, 1914"/>
				<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
				<object type="AccessorGetCurrentDate" name="objAccessors">
					<property name="pathOutput" value="{Date:Single}scratch.dateGameDate"/>
				</object>
				<object type="RuleDefExpression" name="objRules">
					<property name="expRession" value="{Date:Single}scratch.dateGameDate GTE 12/23/1914"/>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="OfferAlliance"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="getString(SID.Feedback.GENERIC_BulgariaCentralEligibilityDecision.PopOut.Choice.OfferAlliance.Title)"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
				<object type="CustomEffectDefActions" name="objChoiceEffects">
					<property name="strLabel" value="Send Alliance Offer to Germany"/>
					<object type="ActProposeDefensePact" name="objActions">
						<property name="strPlayer" inheritFrom="{Object:Single:Player}scratch.objPlayer.strName"/>
						<property name="strFromCountry" value="Bulgaria"/>
						<property name="strToCountry" value="Germany"/>
					</object>
				</object>
			</object>
			<object type="PlayerDecisionChoiceDefCustom" name="objChoiceDefs">
				<property name="strLabel" value="DoNothing"/>
				<object type="ArgumentList" name="objArgLists">
					<property name="strName" value="Display Data"/>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strTitle"/>
						<property name="strValue" value="getString(SID.Feedback.GENERIC_BulgariaCentralEligibilityDecision.PopOut.Choice.DoNothing.Title)"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strDesc"/>
					</object>
					<object type="ArgumentElementString" name="objArgElements">
						<property name="strName" value="strEffect"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strTitle"/>
					<property name="strValue" value="getString(SID.Feedback.GENERIC_BulgariaCentralEligibilityDecision.PopOut.Title)"/>
				</object>
				<object type="ArgumentElementString" name="objArgElements">
					<property name="strName" value="strDesc"/>
					<property name="strValue" value="getString(SID.Feedback.GENERIC_BulgariaCentralEligibilityDecision.PopOut.Desc)"/>
				</object>
			</object>
		</object>
		<object type="ScriptedEventDef" name="objScriptedEventDefs">
			<property name="strTypeLabel" value="TLOP_SerbianCrisis"/>
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Austria-Hungary"/>
			</object>
			<object type="TriggerEvalUntilAnsweredPlayerDecision" name="objTriggerEval">
				<property name="strDecisionType" value="TLOP_SerbianCrisisHabsburgDecision"/>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Austria-Hungary Exists"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryAustriaHungary"/>
						<property name="strCountry" value="Austria-Hungary"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryAustriaHungary)"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{Object:Single:Country}scratch.objCountryAustriaHungary.bSurrendered"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Austria-Hungary has Score Rank 10 or Better"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountryRank" name="objAccessors">
						<property name="pathOutput" value="{int:Single}scratch.nHabsburgCountryRank"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryAustriaHungary.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{int:Single}scratch.nHabsburgCountryRank LTE 10"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Date is later than July 23, 1914"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCurrentDate" name="objAccessors">
						<property name="pathOutput" value="{Date:Single}scratch.dateGameDate"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{Date:Single}scratch.dateGameDate GTE 07/23/1914"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Date is earlier than September 1, 1914"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCurrentDate" name="objAccessors">
						<property name="pathOutput" value="{Date:Single}scratch.dateGameDate"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{Date:Single}scratch.dateGameDate LTE 09/01/1914"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Serbia Exists"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountrySerbia"/>
						<property name="strCountry" value="Serbia"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="exists({Object:Single:Country}scratch.objCountrySerbia)"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{Object:Single:Country}scratch.objCountrySerbia.bSurrendered"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Serbia Not at War"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountrySerbia"/>
						<property name="strCountry" value="Serbia"/>
					</object>
					<object type="AccessorGetAllCountryWars" name="objAccessors">
						<property name="pathOutput" value="{Object:Variable:War}scratch.objSerbiaWars"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountrySerbia.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objSerbiaWars) LTE 0"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Serbia has a lower score than Austria-Hungary"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountryRank" name="objAccessors">
						<property name="pathOutput" value="{int:Single}scratch.nSerbianCountryRank"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountrySerbia.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{int:Single}scratch.nSerbianCountryRank GT {int:Single}scratch.nHabsburgCountryRank"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
			</object>
		</object>
		<object type="ScriptedEventDef" name="objScriptedEventDefs">
			<property name="strTypeLabel" value="GENERIC_OttomanEmpireCentralEligibility"/>
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Ottoman Empire"/>
			</object>
			<object type="TriggerEvalUntilAnsweredPlayerDecision" name="objTriggerEval">
				<property name="strDecisionType" value="GENERIC_OttomanEmpireCentralEligibilityDecision"/>
				<property name="strChoiceLabel" value="OfferAlliance"/>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Ottoman Empire Exists"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryOttomanEmpire"/>
						<property name="strCountry" value="Ottoman Empire"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryOttomanEmpire)"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{Object:Single:Country}scratch.objCountryOttomanEmpire.bSurrendered"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Ottoman Empire Not War"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryOttomanEmpire"/>
						<property name="strCountry" value="Ottoman Empire"/>
					</object>
					<object type="AccessorGetAllCountryWars" name="objAccessors">
						<property name="pathOutput" value="{Object:Variable:War}scratch.objOttomanWars"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryOttomanEmpire.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objOttomanWars) LTE 0"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Ottoman Empire Has 0 or Less Allies"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountryAllies" name="objAccessors">
						<property name="pathOutput" value="{Object:Variable:Country}scratch.objAllies"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="sizeOf({Object:Variable:Country}scratch.objAllies) LTE 1"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany Exists"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryGermany)"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{Object:Single:Country}scratch.objCountryGermany.bSurrendered"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany At War"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetAllCountryWars" name="objAccessors">
						<property name="pathOutput" value="{Object:Variable:War}scratch.objGermanWars"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objGermanWars) GTE 1"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="German Team has Score Rank 3 or Better"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetTeamRank" name="objAccessors">
						<property name="pathOutput" value="{int:Single}scratch.nGermanRank"/>
						<property name="nTeamID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.objTeamScoreRef.nTeamID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{int:Single}scratch.nGermanRank LTE 3"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany Not Allied with United Kingdom"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryUnitedKingdom"/>
						<property name="strCountry" value="United Kingdom"/>
					</object>
					<object type="AccessorIsAllied" name="objAccessors">
						<property name="pathOutput" value="{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
						<property name="nAllyID" inheritFrom="{Object:Single:Country}scratch.objCountryUnitedKingdom.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany At War with Russia"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryRussia"/>
						<property name="strCountry" value="Russia"/>
					</object>
					<object type="AccessorIsAtWar" name="objAccessors">
						<property name="pathOutput" value="{bool:Single}scratch.bGermanyRussiaWar"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryRussia.nCountryID"/>
						<property name="nEnemyCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{bool:Single}scratch.bGermanyRussiaWar"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Date is later than September 13, 1914"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCurrentDate" name="objAccessors">
						<property name="pathOutput" value="{Date:Single}scratch.dateGameDate"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{Date:Single}scratch.dateGameDate GTE 09/13/1914"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
			</object>
		</object>
		<object type="ScriptedEventDef" name="objScriptedEventDefs">
			<property name="strTypeLabel" value="GENERIC_BulgariaCentralEligibility"/>
			<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
			<object type="PlayerGenNames" name="objPlayerGen">
				<property name="strName" value="Bulgaria"/>
			</object>
			<object type="TriggerEvalUntilAnsweredPlayerDecision" name="objTriggerEval">
				<property name="strDecisionType" value="GENERIC_BulgariaCentralEligibilityDecision"/>
				<property name="strChoiceLabel" value="OfferAlliance"/>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Bulgaria Exists"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryBulgaria"/>
						<property name="strCountry" value="Bulgaria"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryBulgaria)"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{Object:Single:Country}scratch.objCountryBulgaria.bSurrendered"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Bulgaria Not War"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryBulgaria"/>
						<property name="strCountry" value="Bulgaria"/>
					</object>
					<object type="AccessorGetAllCountryWars" name="objAccessors">
						<property name="pathOutput" value="{Object:Variable:War}scratch.objBulgarianWars"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryBulgaria.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objBulgarianWars) LTE 0"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Bulgaria Has 0 or Less Allies"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountryAllies" name="objAccessors">
						<property name="pathOutput" value="{Object:Variable:Country}scratch.objAllies"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="sizeOf({Object:Variable:Country}scratch.objAllies) LTE 1"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany Exists"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="exists({Object:Single:Country}scratch.objCountryGermany)"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{Object:Single:Country}scratch.objCountryGermany.bSurrendered"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany At War"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetAllCountryWars" name="objAccessors">
						<property name="pathOutput" value="{Object:Variable:War}scratch.objGermanWars"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="sizeOf({Object:Variable:War}scratch.objGermanWars) GTE 1"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="German Team has Score Rank 3 or Better"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetTeamRank" name="objAccessors">
						<property name="pathOutput" value="{int:Single}scratch.nGermanRank"/>
						<property name="nTeamID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.objTeamScoreRef.nTeamID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{int:Single}scratch.nGermanRank LTE 3"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany Not Allied with United Kingdom"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryUnitedKingdom"/>
						<property name="strCountry" value="United Kingdom"/>
					</object>
					<object type="AccessorIsAllied" name="objAccessors">
						<property name="pathOutput" value="{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
						<property name="nAllyID" inheritFrom="{Object:Single:Country}scratch.objCountryUnitedKingdom.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="!{bool:Single}scratch.bGermanyUnitedKingdomAllied"/>
					</object>
				</object>
				<object type="AccessorRuleSet" name="objConditions">
					<property name="strDebugLabel" value="Germany At War with Russia"/>
					<property name="pathPlayer" value="{Object:Single:Player}scratch.objPlayer"/>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryGermany"/>
						<property name="strCountry" value="Germany"/>
					</object>
					<object type="AccessorGetCountry" name="objAccessors">
						<property name="pathOutput" value="{Object:Single:Country}scratch.objCountryRussia"/>
						<property name="strCountry" value="Russia"/>
					</object>
					<object type="AccessorIsAtWar" name="objAccessors">
						<property name="pathOutput" value="{bool:Single}scratch.bGermanyRussiaWar"/>
						<property name="nCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryRussia.nCountryID"/>
						<property name="nEnemyCountryID" inheritFrom="{Object:Single:Country}scratch.objCountryGermany.nCountryID"/>
					</object>
					<object type="RuleDefExpression" name="objRules">
						<property name="expRession" value="{bool:Single}scratch.bGermanyRussiaWar"/>
					</object>
				</object>
			</object>
			<object type="ArgumentList" name="objArgLists">
				<property name="strName" value="Display Data"/>
			</object>
		</object>
	</object>
</objects>
