Пример #1
0
    public override bool OnSerialize(NetworkWriter writer, bool forceAll)
    {
        if (forceAll)
        {
            SyncListString.WriteInstance(writer, this.list);
            return(true);
        }
        bool flag = false;

        if ((base.syncVarDirtyBits & 1u) != 0u)
        {
            if (!flag)
            {
                writer.WritePackedUInt32(base.syncVarDirtyBits);
                flag = true;
            }
            SyncListString.WriteInstance(writer, this.list);
        }
        if (!flag)
        {
            writer.WritePackedUInt32(base.syncVarDirtyBits);
        }
        return(flag);
    }