Esempio n. 1
0
 public void NetworkAttackSync(NetworkAttackMessage message)
 {
     if (isServer)
     {
         RpcNetworkAttackSync(message);
         SetModifiersForMessage(message.function);
     }
     else if (isClient && hasAuthority)
     {
         CmdNetworkAttackSync(message);
     }
 }
Esempio n. 2
0
        void RpcNetworkAttackSync(NetworkAttackMessage message)
        {
            if (isServer)
            {
                return;
            }
            if (message.messageId < 0 || message.messageId >= lNetworkAttacks.Count)
            {
                Debug.LogWarning("Network attack index out of range, ignoring (" + message.messageId + ")");
                return;
            }

            lNetworkAttacks[message.messageId].ReceiveMessage(message);
        }
Esempio n. 3
0
 void CmdNetworkAttackSync(NetworkAttackMessage message)
 {
     RpcNetworkAttackSync(message);
     SetModifiersForMessage(message.function);
     lNetworkAttacks[message.messageId].ReceiveMessage(message);
 }