マルチプレイ対戦でトレースを当てたプレイヤーに構造体変数を送信する方法を教えて頂けませんか?

初歩的な質問なのですが、

ARPG等でよくある「属性ダメージ」のような
複数の特殊なダメージ情報を構造体でまとめて

トレースを当てた相手に送信したいのですが

標準で搭載されている【AnyDamage】ではfloatを一つしか送信できないので

下図のように、トレースを当てたMOB相手にはインターフェースを用いて
ダメージ送信するような仕組みを作りました。

↓送信側は、トレースで当てたアクターをターゲットに指定して、ダメージ構造体を送信しています。

231898-dwefrgthytgrfeds.png

↓受信側 ↑で送信されたダメージ構造体を受け取り、処理を実行します。

231899-wdfergthyjhtgfdc.png

インターフェースを使う事で、
MOB相手の通信では問題なかったのですが

相手がオンラインプレイヤーになると
インターフェースでは変数をレプリケートできない為、
マルチプレイ対戦ができないという問題に直面しました。

以前、
「イベントディスパッチャーを使うと変数をレプリケートできるようになる」という記事を目にしたので、

インターフェースの代わりにイベントディスパッチャーを使おうと試みたのですが、

インターフェースのように
トレースで検出したアクターを送信先に指定できなかった為、
マルチプレイ対戦機能を実装できなかったのですが、

他に何か良い方法があれば、ご意見をお聞かせ頂けないでしょうか?
質問はタイトル通りです。

宜しくお願いします。

Interface関数内でレプリケート用のEventに処理を引き渡せば良いと思います。

回答ありがとうございます。
えっと…インターフェース関数内というのはこちらの事ですかね…?

レプリケート用のEventに処理を引き渡すというのはどうすればいいのでしょうか?