LIVE Bugs, Easy Fixes (Still in Build 95578)

I posted these a while back, probably got missed. I made some updates to my work too.

Fenix

Fenix’s Q Splat indicator is a bit bugged due to its splat sizes relying on his hitbox size, which was changed at some point.

I’m seeing updates on the PTR for moving radius/range values into variables for easier maintenance, so my code is now in-line with that pattern.

Fenix XML
<!-- It would be best to modify CUnit HeroFenix to reference UnitRadius and InnerRadius -->
<const id="$FenixUnitRadius" value="1.0625" />
<const id="$FenixInnerRadius" value="0.9375" />
<const id="$FenixPlasmaCutterMinRange" value="1.5" />
<const id="$FenixPlasmaCutterMaxRange" value="6" />
<const id="$FenixPlasmaCutterBeamRadius" value="0.7" />
<const id="$FenixPlasmaCutterBeamRadiusNegative" value="-(0 $FenixPlasmaCutterBeamRadius)" evaluateAsExpression="1" />
<const id="$FenixPlasmaCutterMinRangeInnerSplat" value="-(+($FenixUnitRadius $FenixPlasmaCutterMinRange) $FenixPlasmaCutterBeamRadius)" evaluateAsExpression="1" />
<const id="$FenixPlasmaCutterMinRangeOuterSplat" value="+(+($FenixUnitRadius $FenixPlasmaCutterMinRange) $FenixPlasmaCutterBeamRadius)" evaluateAsExpression="1" />
<const id="$FenixPlasmaCutterMaxRangeInnerSplat" value="-(+($FenixUnitRadius $FenixPlasmaCutterMaxRange) $FenixPlasmaCutterBeamRadius)" evaluateAsExpression="1" />
<const id="$FenixPlasmaCutterMaxRangeOuterSplat" value="+(+($FenixUnitRadius $FenixPlasmaCutterMaxRange) $FenixPlasmaCutterBeamRadius)" evaluateAsExpression="1" />
<const id="$FenixPlasmaCutterSplat" value="+($FenixPlasmaCutterMaxRangeOuterSplat 0.05)" evaluateAsExpression="1" />

<CActorModel id="FenixPlasmaCutterDonutInnerChannelSplat" parent="StormModelAnimationStyleContinuousUnit">
  <On Terms="Behavior.FenixPlasmaCutterController.On" Send="Create" />
  <On Terms="Behavior.FenixPlasmaCutterController.Off" Send="AnimBracketStop BSD" />
  <On Terms="ActorCreation" Send="SetScaleFromDistance _PlasmaCutterTarget $FenixPlasmaCutterBeamRadiusNegative $FenixPlasmaCutterMinRangeInnerSplat $FenixPlasmaCutterMaxRangeInnerSplat 0.000000 TargetDistScale" />
  <On Terms="ActorCreation" Send="SetOpacity 0.250000" />
  <Model value="FenixPlasmaCutterDonutInnerRangeSplatTC" />
  <Filter index="All" value="1" />
  <VisibleTo index="Self" value="1" />
  <Remove Terms="StatusOn.*.TimeStopPaused" Send="AnimSetPausedAll" />
  <Remove Terms="StatusOff.*.TimeStopPaused" Send="AnimSetPausedAll 0" />
</CActorModel>
<CActorModel id="FenixPlasmaCutterDonutOuterChannelSplat" parent="StormModelAnimationStyleContinuousUnit">
  <On Terms="Behavior.FenixPlasmaCutterController.On" Send="Create" />
  <On Terms="Behavior.FenixPlasmaCutterController.Off" Send="AnimBracketStop BSD" />
  <On Terms="ActorCreation" Send="SetScaleFromDistance _PlasmaCutterTarget $FenixPlasmaCutterBeamRadius $FenixPlasmaCutterMinRangeOuterSplat $FenixPlasmaCutterMaxRangeOuterSplat 0.000000 TargetDistScale" />
  <Inherits index="TeamColor" value="1" />
  <Model value="FenixPlasmaCutterDonutOuterRangeSplatTC" />
  <Filter index="All" value="1" />
  <VisibleTo index="Self" value="1" />
  <Remove Terms="StatusOn.*.TimeStopPaused" Send="AnimSetPausedAll" />
  <Remove Terms="StatusOff.*.TimeStopPaused" Send="AnimSetPausedAll 0" />
</CActorModel>
<CActorSplat id="FenixPlasmaCutterDonutInnerRangeSplat" parent="StormRangeSplat">
  <On Terms="Abil.FenixPlasmaCutter.TargetUpdate" Send="SetScaleFromDistance ::Cursor $FenixPlasmaCutterBeamRadiusNegative $FenixPlasmaCutterMinRangeInnerSplat $FenixPlasmaCutterMaxRangeInnerSplat 0.000000 CursorDistScale" />
  <Model value="FenixPlasmaCutterDonutInnerRangeSplat" />
</CActorSplat>
<CActorSplat id="FenixPlasmaCutterDonutOuterRangeSplat" parent="StormRangeSplat">
  <On Terms="Abil.FenixPlasmaCutter.TargetUpdate" Send="SetScaleFromDistance ::Cursor $FenixPlasmaCutterBeamRadius $FenixPlasmaCutterMinRangeOuterSplat $FenixPlasmaCutterMaxRangeOuterSplat 0.000000 CursorDistScale" />
  <Model value="FenixPlasmaCutterDonutOuterRangeSplat" />
</CActorSplat>
<CActorSplat id="FenixPlasmaCutterRangeSplat" parent="StormRangeSplat">
  <Scale value="$FenixPlasmaCutterSplat" />
</CActorSplat>
<CActorSplat id="FenixPlasmaCutterInnerRangeSplat" parent="StormRangeSplat">
  <Scale value="$FenixPlasmaCutterMinRangeInnerSplat" />
</CActorSplat>

Demo

Lunara

Lunara’s camera has its Drag Scroll speed set to about half of the usual speed. Also, the VelocityMax is causing stuttering issues with Galloping Gait (in general when this value is too low, stuttering is more likely to occur from teleports and other fast movement).

Lunara XML
<CCamera id="Dryad" parent="BlizzardAllStars">
  <TargetSmooth SmoothTimeMin="0.450000" SmoothTimeMax="1.000000" VelocityMax="80.00000" />
  <FollowVelocityMultiplier value="4.000000" />
</CCamera>

Demo

Stitches

Stitches can get infinite gorges. The fix listed I have tested and confirmed that it resolves the bug.

2 Likes