<?xml version="1.0" encoding="UTF-8"?>
<configs>
	<append xpath="/items">
		<item name="meleeNovaEraShockT3SteelSpear">
			<property name="Tags" value="melee,grunting,medium,weapon,meleeWeapon,longShaft,attPerception,perkJavelinMaster,perkElectrocutioner,perkFlurryOfPerception,canHaveCosmetic,spearSkill,electricSpear"/>
			<property name="DisplayType" value="meleeSpear"/>
			<property name="HoldType" value="59"/>
			<property name="CustomIcon" value="meleeWpnSpearT3SteelSpear"/>
			<property name="CustomIconTint" value="00FFFF"/>
			<property name="DescriptionKey" value="meleeNovaEraShockT3SteelSpearDesc"/>
			<property name="Meshfile" value="@:Other/Items/Weapons/Melee/Spear/spear_steel_Prefab.prefab"/>
			<property name="Material" value="MmeleeWpnSpearParts"/>
			<property name="TintColor" value="69,150,191"/>
			<property name="Weight" value="1"/>
			<property name="ScrapTimeOverride" value="10.0"/>
			<property name="RepairTools" value="resourceRepairKit"/>
			<property name="DegradationBreaksAfter" value="false"/>
			<property name="SoundJammed" value="ItemNeedsRepair"/>
			<property name="SoundDestroy" value="wooddestroy1"/>
			<property name="EconomicValue" value="2200"/>
			<property name="TraderStageTemplate" value="baseTier2"/>
			<property name="UnlockedBy" value="craftingSpears"/>
			<property name="ShowQuality" value="true"/>
			<property name="Group" value="Ammo/Weapons,Melee Weapons,Ranged Weapons"/>
			<property name="RepairExpMultiplier" value="5.5"/>
			<property name="SoundUnholster" value="weapon_unholster"/>
			<property name="SoundHolster" value="weapon_holster"/>
			<property name="SoundPickup" value="spear_metal_grab"/>
			<property name="SoundPlace" value="spear_metal_place"/>

			<property class="Action0">
				<property name="Class" value="DynamicMelee"/>
				<property name="Range" value="2.6"/>
				<property name="Hitmask_override" value="Melee"/>
				<property name="Sphere" value=".05"/>
				<property name="Sound_start" value="spear_fire"/>
				<property class="ToolCategory"><property name="harvestingTools" value="1" param1="1"/></property>
				<property name="UseGrazingHits" value="true"/>
				<property name="GrazeStart" value=".25"/>
				<property name="GrazeEnd" value=".32"/>
				<property name="SwingDegrees" value="10"/>
				<property name="SwingAngle" value="20"/>
				<property class="HitSounds">
					<property name="Override0" value="organic" param1="metalstaborganic"/>
				</property>
				<property class="GrazeSounds">
					<property name="Override0" value="organic" param1="metalgrazeorganic"/>
				</property>
			</property>

			<property class="Action1">
				<property name="Class" value="DynamicMelee"/>
				<property name="Range" value="3.6"/>
				<property name="Sphere" value=".05"/>
				<property name="Sound_start" value="spear_fire"/>
				<property class="ToolCategory"><property name="harvestingTools" value="1" param1="1"/></property>
				<property name="UsePowerAttackAnimation" value="true"/>
			</property>

			<effect_group name="meleeNovaEraShockT3SteelSpear">
				<passive_effect name="TargetArmor" operation="perc_add" value="-.5" tags="perkJavelinMaster"/>
				<display_value name="dTargetArmor" value="-.5"/>
				<passive_effect name="AttacksPerMinute" operation="base_set" value="58" tags="perkJavelinMaster,perkFlurryOfPerception"/>
				<passive_effect name="StaminaLoss" operation="base_set" value="23.5" tags="primary"/>
				<passive_effect name="DegradationMax" operation="base_set" value="600,1200" tier="1,6" tags="perkJavelinMaster"/>
				<passive_effect name="DegradationPerUse" operation="base_set" value="1" tags="perkJavelinMaster"/>
				<passive_effect name="BlockRange" operation="base_set" value="3.5" tags="perkJavelinMaster"/>
				<passive_effect name="ModSlots" operation="base_set" value="3,3,4,4,5,5" tier="1,2,3,4,5,6"/>
				<passive_effect name="ModPowerBonus" operation="perc_add" value=".10" tags="EntityDamage,BlockDamage"/>
				<passive_effect name="ModPowerBonus" operation="base_add" value="350" tags="EconomicValue"/>
				<passive_effect name="EntityDamage" operation="base_set" value="45" tags="perkJavelinMaster"/>
				<passive_effect name="EntityDamage" operation="perc_add" value="-.04,.04" tags="perkJavelinMaster"/>
				<passive_effect name="EntityDamage" operation="perc_add" value=".1,.5" tier="2,6" tags="perkJavelinMaster"/>
				<passive_effect name="BlockDamage" operation="base_set" value="22" tags="perkJavelinMaster"/>
				<passive_effect name="BlockDamage" operation="perc_add" value="-.04,.04" tags="perkJavelinMaster"/>
				<passive_effect name="BlockDamage" operation="perc_add" value=".1,.5" tier="2,6" tags="perkJavelinMaster"/>
				<passive_effect name="DamageModifier" operation="perc_add" value="-.8" tags="wood"/>
				<passive_effect name="DamageModifier" operation="perc_add" value="-.9" tags="stone"/>
				<passive_effect name="DamageModifier" operation="perc_add" value="-.9" tags="metal"/>
				<passive_effect name="HarvestCount" operation="base_add" value="-.75" tags="allToolsHarvest"/>
				<passive_effect name="HarvestCount" operation="base_add" value="-.75" tags="oreWoodHarvest"/>
			</effect_group>

			<effect_group name="Power Attack">
				<passive_effect name="EntityDamage" operation="perc_add" value="1" tags="secondary"/>
				<passive_effect name="BlockDamage" operation="perc_add" value="1" tags="secondary"/>
				<passive_effect name="StaminaLoss" operation="base_set" value="41.5" tags="secondary"/>
				<passive_effect name="EntityPenetrationCount" operation="base_set" value="1" tags="perkJavelinMaster">
					<requirement name="ItemHasTags" tags="perkJavelinMaster"/>
					<requirement name="IsSecondaryAttack"/>
					<requirement name="ProgressionLevel" progression_name="perkSpearHunter6PenetratingShaft" operation="Equals" value="1"/>
				</passive_effect>
				<passive_effect name="BlockPenetrationFactor" operation="base_set" value="10000" tags="perkJavelinMaster"/>
			</effect_group>

			<effect_group name="electric charge duration">
				<triggered_effect trigger="onSelfEquipStart" action="AddPart" part="Sparks" prefab="@:ParticleEffects/p_electric_shock_small.prefab" parentTransform="#HeldItemRoot" localPos="0,0.85,0" localRot="0,0,0">
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfEquipStart" action="AddBuff" buff="buffNovaEraElectricSpearCharged">
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfEquipStop" action="RemovePart" part="Sparks"/>
				<triggered_effect trigger="onSelfEquipStop" action="RemoveBuff" buff="buffNovaEraElectricSpearCharged"/>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="SetItemMetaFloat" change="3" relative="false" key="charge">
					<requirement name="CompareItemMetaFloat" operation="LTE" value="3" key="charge"/>
					<requirement name="ProgressionLevel" progression_name="perkIntellectMastery" operation="GTE" value="4"/>
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="SetItemMetaFloat" change="3" relative="false" key="charge">
					<requirement name="CompareItemMetaFloat" operation="LTE" value="3" key="charge"/>
					<requirement name="ProgressionLevel" progression_name="perkIntellectMastery" operation="GTE" value="4"/>
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="4">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="0"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="4.8">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="1"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="5.6">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="2"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="6.4">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="3"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="7.2">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="4"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="8">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="5"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="4">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="0"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="4.8">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="1"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="5.6">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="2"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="6.4">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="3"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="7.2">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="4"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="ModifyCVar" target="other" cvar="stunBatonDuration" operation="set" value="8">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="5"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="ModifyCVar" target="other" cvar="perkIntelMaster5" operation="set" value="1">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="5"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="ModifyCVar" target="other" cvar="perkIntelMaster5" operation="set" value="1">
					<requirement name="ProgressionLevel" progression_name="perkElectrocutioner" operation="Equals" value="5"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="4" key="charge"/>
				</triggered_effect>
			</effect_group>

			<effect_group name="electric charge build and release">
				<triggered_effect trigger="onSelfEquipStart" action="SetItemMetaFloat" change="0" relative="true" key="charge"/>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit1">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="0" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit1">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="0" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit2">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="1" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit2">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="1" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit3">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="2" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit3">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="2" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit4">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="3" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit4">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="3" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit5">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" mode="before" action="PlaySound" sound="stunbaton_hit5">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="Equals" value="4" key="charge"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="SetItemMetaFloat" change="3" relative="false" key="charge">
					<requirement name="CompareItemMetaFloat" operation="LTE" value="3" key="charge"/>
					<requirement name="ProgressionLevel" progression_name="perkTechJunkie6BatonCharge" operation="Equals" value="1"/>
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="RandomRoll" seed_type="Random" min_max="0,100" operation="LTE" value="25"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="SetItemMetaFloat" change="3" relative="false" key="charge">
					<requirement name="CompareItemMetaFloat" operation="LTE" value="3" key="charge"/>
					<requirement name="ProgressionLevel" progression_name="perkTechJunkie6BatonCharge" operation="Equals" value="1"/>
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="RandomRoll" seed_type="Random" min_max="0,100" operation="LTE" value="50"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="SetItemMetaFloat" change="1" relative="true" key="charge">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="SetItemMetaFloat" change="1" relative="true" key="charge">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="GTE" value="3" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="SetItemMetaFloat" change="2" relative="true" key="charge">
					<requirement name="IsAlive" target="other"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
					<requirement name="CompareItemMetaFloat" operation="LTE" value="2" key="charge"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="AddPart" part="Sparks" prefab="@:ParticleEffects/p_electric_shock_small.prefab" parentTransform="#HeldItemRoot" localPos="0,0.85,0" localRot="0,0,0">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="AddBuff" buff="buffNovaEraElectricSpearCharged">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="AddPart" part="Sparks" prefab="@:ParticleEffects/p_electric_shock_small.prefab" parentTransform="#HeldItemRoot" localPos="0,0.85,0" localRot="0,0,0">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="4" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="AddBuff" buff="buffNovaEraElectricSpearCharged">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="4" key="charge"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="Ragdoll" target="other" duration="@stunBatonDuration" force="175">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffmodMeleeStunBatonRepulsor"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="Ragdoll" target="other" duration="@stunBatonDuration" force="175">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffmodMeleeStunBatonRepulsor"/>
					<requirement name="!EntityTagCompare" target="other" tags="trader"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="Ragdoll" target="otherAOE" range="1.1" duration="2.5" force="175" target_tags="zombie,animal">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffmodMeleeStunBatonRepulsor"/>
					<requirement name="!HasBuff" buff="buffDrugNerdTats"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="Ragdoll" target="otherAOE" range="1.3" duration="2.5" force="175" target_tags="zombie,animal">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffmodMeleeStunBatonRepulsor"/>
					<requirement name="!HasBuff" buff="buffDrugNerdTats"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="Ragdoll" target="otherAOE" range="1.1" duration="@stunBatonDuration" force="175" target_tags="zombie,animal">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffmodMeleeStunBatonRepulsor,buffDrugNerdTats"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="Ragdoll" target="otherAOE" range="1.3" duration="@stunBatonDuration" force="175" target_tags="zombie,animal">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffmodMeleeStunBatonRepulsor,buffDrugNerdTats"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="AddBuff" target="other" buff="buffShocked" duration="@stunBatonDuration">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="AddBuff" target="other" buff="buffShocked" duration="@stunBatonDuration">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="AddBuff" target="otherAOE" range="1.1" target_tags="zombie,animal" buff="buffShocked" duration="@stunBatonDuration">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffDrugNerdTats"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="AddBuff" target="otherAOE" range="1.3" target_tags="zombie,animal" buff="buffShocked" duration="@stunBatonDuration">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
					<requirement name="HasBuff" buff="buffDrugNerdTats"/>
				</triggered_effect>

				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="RemovePart" part="Sparks">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="RemoveBuff" buff="buffNovaEraElectricSpearCharged">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="RemovePart" part="Sparks">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="RemoveBuff" buff="buffNovaEraElectricSpearCharged">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfPrimaryActionRayHit" action="SetItemMetaFloat" change="0" relative="false" key="charge">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
				<triggered_effect trigger="onSelfSecondaryActionRayHit" action="SetItemMetaFloat" change="0" relative="false" key="charge">
					<requirement name="CompareItemMetaFloat" operation="Equals" value="5" key="charge"/>
				</triggered_effect>
			</effect_group>
		</item>
	</append>
</configs>
