<configs>

	<!-- ================================================================================================= -->
	<!-- Protection des Véhicules -->
	<!-- ================================================================================================= -->
	<append xpath="/buffs/buff[@name='buffStatusCheck01']/effect_group/triggered_effect[@buff='buffElementWet']">
		<requirement name="!HasBuff" buff="god"/>
		<requirement name="!HasBuff" buff="buff_VehicleStormPrevention"/>
	</append>
	<!-- Supprime l'encombrement (charge maximale/slots verrouillés) dans les véhicules -->
	<append xpath="/buffs/buff[@name='buffStatusCheck01']/effect_group/triggered_effect[@buff='buffEncumberedInv']">
		<requirement name="!IsAttachedToEntity" tags="vehicle,usesGas" match_all_tags="true"/>
	</append>
	<append xpath="/buffs/buff[@name='buffStatusCheck02']">
		<effect_group name="vehicle_cleanup">
				<triggered_effect trigger="onSelfBuffUpdate" action="RemoveBuff" buff="buff_VehicleStormPrevention,buff_VehicleEntityProtection,buffMinibikeEffect,buffMotorcycleEffect,buff4x4TruckEffect,buffGyrocopterEffect,buffAnyOtherVehicleEffect"/>
			<requirement name="!IsAttachedToEntity"/>
		</effect_group>
	</append>

	<append xpath="//buff[@name='buffHygieneStatus']/effect_group">
		<triggered_effect trigger="onSelfBuffUpdate" action="RemoveBuff" buff="buffHygieneStatus">
			<requirement name="HasBuff" buff="buff_VehicleStormPrevention"/>
		</triggered_effect>
	</append>
	
	<append xpath="/buffs">
		<buff name="buffMinibike" hidden="true">
			<damage_type value="Heat"/>
			<effect_group>
				<triggered_effect trigger="onSelfBuffUpdate" action="AddBuff" target="selfAOE" range=".5" buff="buffMinibikeEffect"/>
			</effect_group>
		</buff>
		<buff name="buffMotorcycle" hidden="true">
			<damage_type value="Heat"/>
			<effect_group>
				<triggered_effect trigger="onSelfBuffUpdate" action="AddBuff" target="selfAOE" range=".5" buff="buffMotorcycleEffect"/>
			</effect_group>
		</buff>
		<buff name="buff4x4Truck" hidden="true">
			<damage_type value="Heat"/>
			<effect_group>
				<triggered_effect trigger="onSelfBuffUpdate" action="AddBuff" target="selfAOE" range=".5" buff="buff4x4TruckEffect"/>
			</effect_group>
		</buff>
		<buff name="buffGyrocopter" hidden="true">
			<damage_type value="Heat"/>
			<effect_group>
				<triggered_effect trigger="onSelfBuffUpdate" action="AddBuff" target="selfAOE" range=".5" buff="buffGyrocopterEffect"/>
			</effect_group>
		</buff>
		<buff name="buffAnyOtherVehicle" hidden="true">
			<damage_type value="Heat"/>
			<effect_group>
				<triggered_effect trigger="onSelfBuffUpdate" action="AddBuff" target="selfAOE" range=".5" buff="buffAnyOtherVehicleEffect"/>
			</effect_group>
		</buff>
		
		<buff name="buffMinibikeEffect" hidden="false" name_key="VehicleProtectionName" description_key="VehicleProtectionDesc" icon="ui_game_symbol_shirt" icon_color="0,128,0">
			<effect_group>
				<requirement name="IsAttachedToEntity"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="20" tags="heat,electrical"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="20"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="10" tags="coredamageresist"/>
				<triggered_effect trigger="onSelfBuffStart" action="RemoveBuff" buff="buffEncumberedInv"/>
			</effect_group>
		</buff>

		<buff name="buffMotorcycleEffect" hidden="false" name_key="VehicleProtectionName" description_key="VehicleProtectionDesc" icon="ui_game_symbol_light_armor" icon_color="0,128,0">
			<effect_group>
				<requirement name="IsAttachedToEntity"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="40" tags="heat,electrical"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="40"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="20" tags="coredamageresist"/>
				<triggered_effect trigger="onSelfBuffStart" action="RemoveBuff" buff="buffEncumberedInv"/>
			</effect_group>
		</buff>
	
		<buff name="buff4x4TruckEffect" hidden="false" name_key="VehicleProtectionName" description_key="VehicleProtectionDesc" icon="ui_game_symbol_armor_iron" icon_color="0,128,128">
			<effect_group name="enter">
				<requirement name="IsAttachedToEntity"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="75" tags="cold,heat,electrical"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="65" tags="explosive"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="5" tags="radiation"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="100" tags="piercing,bashing,slashing,crushing,none,corrosive"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="40" tags="coredamageresist"/>
				<passive_effect name="HypothermalResist" operation="base_add" value="20"/>
				<passive_effect name="HyperthermalResist" operation="base_add" value="20"/>
				<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buff_VehicleStormPrevention,buff_VehicleEntityProtection"/>
				<triggered_effect trigger="onSelfBuffStart" action="RemoveBuff" buff="buffEncumberedInv"/>
			</effect_group>
		</buff>
		
		<buff name="buffGyrocopterEffect" hidden="false" name_key="VehicleProtectionName" description_key="VehicleProtectionDesc" icon="ui_game_symbol_light_armor2" icon_color="128,128,0">
			<effect_group name="enter">
				<requirement name="IsAttachedToEntity"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="-10" tags="cold"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="10" tags="heat"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="10"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="25" tags="coredamageresist"/>
				<passive_effect name="HypothermalResist" operation="base_add" value="-5"/>
				<passive_effect name="HyperthermalResist" operation="base_add" value="5"/>
				<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buff_VehicleStormPrevention,buff_VehicleEntityProtection"/>
				<triggered_effect trigger="onSelfBuffStart" action="RemoveBuff" buff="buffEncumberedInv"/>
			</effect_group>
		</buff>
				
		<buff name="buffAnyOtherVehicleEffect" hidden="false" name_key="VehicleProtectionName" description_key="VehicleProtectionDesc" icon="ui_game_symbol_armor_iron" icon_color="0,128,128">
			<effect_group name="enter">
				<requirement name="IsAttachedToEntity"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="75" tags="cold,heat,electrical"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="65" tags="explosive"/>
				<passive_effect name="ElementalDamageResist" operation="base_add" value="5" tags="radiation"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="100" tags="piercing,bashing,slashing,crushing,none,corrosive"/>
				<passive_effect name="PhysicalDamageResist" operation="base_add" value="25" tags="coredamageresist"/>
				<passive_effect name="HypothermalResist" operation="base_add" value="20"/>
				<passive_effect name="HyperthermalResist" operation="base_add" value="20"/>
				<triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buff_VehicleStormPrevention,buff_VehicleEntityProtection"/>
				<triggered_effect trigger="onSelfBuffStart" action="RemoveBuff" buff="buffEncumberedInv"/>
			</effect_group>
		</buff>
	</append>
	
	<append xpath="/buffs">	
		<buff name="buff_VehicleStormPrevention" hidden="true">
			<effect_group name="storm">
					<requirement name="HasBuff" buff="buffBurnt_Storm,buffDesert_Storm,buffSnow_Storm,buffWasteland_Storm"/>
				<triggered_effect trigger="onSelfBuffStart" action="ModifyScreenEffect" intensity=".1" fade="6" effect_name="StormBurnt,StormDesert,StormSnow,StormWasteland"/> <!-- Smoke2,Hot3,Cold3,RadiationTemp2 -->
			</effect_group>
			<effect_group>
				<triggered_effect trigger="onSelfBuffRemove" action="AddBuff" buff="buffBurnt_Storm_Stage01">
					<requirement name="InBiome" biome="9"/>
					<requirement name="HasBuff" buff="buffBurnt_Storm"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfBuffRemove" action="AddBuff" buff="buffDesert_Storm_Stage01">
					<requirement name="InBiome" biome="5"/>
					<requirement name="HasBuff" buff="buffDesert_Storm"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfBuffRemove" action="AddBuff" buff="buffSnow_Storm_Stage01">
					<requirement name="InBiome" biome="1"/>
					<requirement name="HasBuff" buff="buffSnow_Storm"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfBuffRemove" action="AddBuff" buff="buffWasteland_Storm_Stage01">
					<requirement name="InBiome" biome="8"/>
					<requirement name="HasBuff" buff="buffWasteland_Storm"/>
				</triggered_effect>
			</effect_group>
		</buff>
		<buff name="buff_VehicleEntityProtection" hidden="true">
			<effect_group name="swarm">
				<passive_effect name="BuffResistance" operation="base_add" value="1" tags="buffFatiguedTrigger,buffInjuryStunned01CHTrigger,buffAbrasionCatch,buffInfectionCatch,buffInjurySlow,buffArmSprainedCHTrigger,buffLegSprainedCHTrigger,buffLaceration,buffInjuryBleeding,buffInjuryBleedingTwo,buffInjuryBleedingBarbedWire"/>
				<passive_effect name="GeneralDamageResist" operation="base_add" value="1"/>
			</effect_group>
		</buff>
	</append>
	
	<append xpath="//buff[@name='buffElementWet']/effect_group/triggered_effect[@cvar='$WetTempRate' and @operation='add']">
		<requirement name="!HasBuff" buff="buff_VehicleStormPrevention"/>
	</append>

	<append xpath="//buff[@name='buffElementWet']/effect_group/triggered_effect[@cvar='$WetTempModifierActive' and @operation='set']">
		<requirement name="!HasBuff" buff="buff_VehicleStormPrevention"/>
	</append>

	<remove xpath="//buff[@name='buffElementWet']/effect_group/triggered_effect[@cvar='$WetTempModifierActive' and @operation='subtract' and @value='.2']/requirement"/>

	<append xpath="//buff[@name='buffElementWet']/effect_group/triggered_effect[@cvar='$WetTempModifierActive' and @operation='subtract' and @value='.2']">
		<requirement_group op="or">
			<requirement name="CVarCompare" cvar="_wetnessrate" operation="LTE" value=".005"/>
			<requirement name="HasBuff" buff="buff_VehicleStormPrevention"/>
		</requirement_group>
	</append>

	<!-- Protection Contre la pluie lorsque dans un véhicule -->
	<append xpath="//buff[@name='buffElementWet']/effect_group[1]/triggered_effect[@cvar='$WetTempRate' and @operation='add']">
		<requirement name="!HasBuff" buff="buff_VehicleStormPrevention"/>
	</append>
	<append xpath="//buff[@name='buffElementWet']/effect_group[1]/triggered_effect[@cvar='$WetTempModifierActive' and @operation='set']">
		<requirement name="!HasBuff" buff="buff_VehicleStormPrevention"/>
	</append>
	<remove xpath="//buff[@name='buffElementWet']/effect_group/triggered_effect[@cvar='$WetTempModifierActive' and @operation='subtract']/requirement" />
	<append xpath="//buff[@name='buffElementWet']/effect_group[1]/triggered_effect[@cvar='$WetTempModifierActive' and @operation='subtract' and @value='.2']">
		<requirement_group op="or">
			<requirement name="CVarCompare" cvar="_wetnessrate" operation="LTE" value=".005"/>
			<requirement name="HasBuff" buff="buff_VehicleStormPrevention"/>
		</requirement_group>
	</append>

	<!-- Augmentation de l'efficacité pour buffToiletRelief (Toilettes sans lecture) -->
	<!-- On change la fréquence d'update de 3 secondes à 1 seconde -->
	<set xpath="/buffs/buff[@name='buffToiletRelief']/@update_rate">2</set>
	<!-- On augmente l'efficacité du nettoyage de l'hygiène (valeur de base: .75) -->
	<set xpath="/buffs/buff[@name='buffToiletRelief']/effect_group/triggered_effect[@cvar='$HygieneStatus']/@value">1.50</set>
	<!-- On augmente la vitesse de guérison de la dysenterie (valeur de base: 20) -->
	<set xpath="/buffs/buff[@name='buffToiletRelief']/effect_group/triggered_effect[@cvar='$dysenteryCounter']/@value">40</set>
	
	<!-- Augmentation de l'efficacité pour buffToiletRelax (Toilettes avec lecture) -->
	<!-- On change la fréquence d'update de 3 secondes à 1 seconde -->
	<set xpath="/buffs/buff[@name='buffToiletRelax']/@update_rate">2</set>
	<!-- On augmente l'hygiène récupérée (valeur de base: 1.5) -->
	<set xpath="/buffs/buff[@name='buffToiletRelax']/effect_group/triggered_effect[@cvar='$HygieneStatus']/@value">3.0</set>
	<!-- On augmente la dysenterie soignée (valeur de base: 30) -->
	<set xpath="/buffs/buff[@name='buffToiletRelax']/effect_group/triggered_effect[@cvar='$dysenteryCounter']/@value">60</set>

</configs>
