示例#1
0
    protected void SendToServer()
    {
        Character character = base.idMain;
        int       num       = character.stateFlags.flags & -24577;

        if (Time.timeScale != 1f)
        {
            num = num | 24576;
        }
        else if (!this.thatsRightPatWeDontNeedComments.HasValue)
        {
            this.thatsRightPatWeDontNeedComments = new bool?((base.playerClient.userName.GetHashCode() & 1) == 1);
        }
        else
        {
            num = num | (!this.thatsRightPatWeDontNeedComments.Value ? 16384 : 8192);
            this.thatsRightPatWeDontNeedComments = new bool?(!this.thatsRightPatWeDontNeedComments.Value);
        }
        Facepunch.NetworkView networkView   = base.networkView;
        uLink.NetworkPlayer   networkPlayer = uLink.NetworkPlayer.server;
        object[] objArray = new object[] { character.origin, null, null };
        objArray[1] = character.eyesAngles.encoded;
        objArray[2] = (ushort)num;
        networkView.RPC("GetClientMove", networkPlayer, objArray);
    }
示例#2
0
 private void ServerRPC_Status(bool lit)
 {
     uLink.RPCMode         rPCMode;
     Facepunch.NetworkView networkView = base.networkView;
     rPCMode = (lit ? uLink.RPCMode.OthersExceptOwnerBuffered : uLink.RPCMode.OthersExceptOwner);
     networkView.RPC <bool>("OnStatus", rPCMode, lit);
     this.lit = lit;
 }
示例#3
0
 // Token: 0x06002FA0 RID: 12192 RVA: 0x000B7754 File Offset: 0x000B5954
 private void ServerRPC_Status(bool lit)
 {
     Facepunch.NetworkView networkView = base.networkView;
     uLink.RPCMode         rpcmode;
     if (!lit)
     {
         rpcmode = 9;
     }
     else
     {
         rpcmode = 13;
     }
     networkView.RPC <bool>("OnStatus", rpcmode, lit);
     this.lit = lit;
 }
示例#4
0
 private void ServerRPC_Status(bool lit)
 {
     uLink.RPCMode         othersExceptOwner;
     Facepunch.NetworkView networkView = base.networkView;
     if (!lit)
     {
         othersExceptOwner = uLink.RPCMode.OthersExceptOwner;
     }
     else
     {
         othersExceptOwner = uLink.RPCMode.OthersExceptOwnerBuffered;
     }
     networkView.RPC <bool>("OnStatus", othersExceptOwner, lit);
     this.lit = lit;
 }