So i am modding spears that have a power attack instead of throwing and it works perfect but the player Power attack sound plays after the entire animation is over .
The xml looks like this (and it works) :
<set xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@name='HoldType']/@value">18</set>
<set xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Class']/@value">DynamicMelee</set>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/requirement[@name='StatCompareCurrent']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Hitmask_override']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Delay']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Throw_strength_default']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Throw_strength_max']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Max_strain_time']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Sound_start']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Explosion.ParticleIndex']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='FlyTime']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Gravity']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='LifeTime']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/effect_group[@name='Throw']"/>
<insertAfter xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Class']">
<property name="Sound_start" value="swoosh"/>
<property name="Sphere" value="0.15"/>
<property name="ToolCategory.harvestingTools" value=".5" param1="1"/>
<property name="UsePowerAttackAnimation" value="true"/>
<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="GrazeSounds">
<property name="Override0" value="organic" param1="metalgrazeorganic"/>
</property>
</insertAfter>
The problem is somewhere in the Action1 node but I cannot find where player sounds come into it ... can anyone help?
The xml looks like this (and it works) :
<set xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@name='HoldType']/@value">18</set>
<set xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Class']/@value">DynamicMelee</set>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/requirement[@name='StatCompareCurrent']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Hitmask_override']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Delay']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Throw_strength_default']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Throw_strength_max']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Max_strain_time']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Sound_start']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Explosion.ParticleIndex']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='FlyTime']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Gravity']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='LifeTime']"/>
<remove xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/effect_group[@name='Throw']"/>
<insertAfter xpath="/items/item[@name='meleeWpnSpearT0StoneSpear']/property[@class='Action1']/property[@name='Class']">
<property name="Sound_start" value="swoosh"/>
<property name="Sphere" value="0.15"/>
<property name="ToolCategory.harvestingTools" value=".5" param1="1"/>
<property name="UsePowerAttackAnimation" value="true"/>
<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="GrazeSounds">
<property name="Override0" value="organic" param1="metalgrazeorganic"/>
</property>
</insertAfter>
The problem is somewhere in the Action1 node but I cannot find where player sounds come into it ... can anyone help?