private void FixedUpdate()
{
if (this.m_ParameterWriter != null)
{
int num;
float num2;
this.CheckSendRate();
if (this.CheckAnimStateChanged(out num, out num2))
{
AnimationMessage msg = new AnimationMessage {
netId = base.netId,
stateHash = num,
normalizedTime = num2
};
this.m_ParameterWriter.SeekZero();
this.WriteParameters(this.m_ParameterWriter, false);
msg.parameters = this.m_ParameterWriter.ToArray();
if (base.hasAuthority || (ClientScene.readyConnection != null))
{
ClientScene.readyConnection.Send(40, msg);
}
else if (base.isServer && !base.localPlayerAuthority)
{
NetworkServer.SendToReady(base.gameObject, 40, msg);
}
}
}
}