Anim Notify State with Replication (Gameplay Ability)

Could it be that Anim Notify State Begin/End events don’t work with replication (Gameplay Ability)?

Using a GameplayAbility, I tested a montage that has a single AnimNotifyState. It prints the Begin,End and Tick events. I compared logs when fired from a Listen Server PlayMontageAndWait() compared to fired fom a Client PlayMontageAndWait().

My Conclusions:

  1. Anim Notify State Tick event works well.

  2. Anim Notify State Begin/End events are called before and after each tick when PlayAnimMontageAndWait() is initiated by Client, with any kind of Net Execution Policy except Local Only.

Test for an Anim Notify State called from a Montage played by the Primary Ability of Server Character:

> Log: [BP_BC_PlayerCharacter_C_0] Server: Anim Notify State Begin Time: 2.998059

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> …

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> Log: [BP_BC_PlayerCharacter_C_0] Server: Anim Notify State End Time: 3.298062

Test for the same Anim Notify State called from a Montage played by the Primary Ability of Client Character:

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State Begin Time: 93.449006

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State End Time: 93.475375

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State Begin Time: 93.475375

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State End Time: 93.50164

> …

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State Begin Time: 93.716419

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State End Time: 93.741539

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State Begin Time: 93.741539

> Log: [CharacterMesh0] Server: Anim Notify State Tick

> Log: [BP_BC_PlayerCharacter_C_1] Server: Anim Notify State End Time: 93.769834