using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.SocketServer.Security; using UnityEngine; // Token: 0x02000509 RID: 1289 [Token(Token = "0x2000509")] [DisallowMultipleComponent] public class TeamColorRenderer : MonoBehaviourPun, AICKHLGGBBH { // Token: 0x170006BE RID: 1726 // (get) Token: 0x06002625 RID: 9765 RVA: 0x0009AE5C File Offset: 0x0009905C [Token(Token = "0x170006BE")] public bool IAAMNBDONDG { [Token(Token = "0x6002625")] [Address(RVA = "0x985440", Offset = "0x984240", VA = "0x180985440")] get { byte[] publicKey = ((ICryptoProvider)this.GPJGDBJDHBJ).PublicKey; throw new NullReferenceException(); } } // Token: 0x1400006A RID: 106 // (add) Token: 0x06002626 RID: 9766 RVA: 0x0009AE7C File Offset: 0x0009907C // (remove) Token: 0x06002627 RID: 9767 RVA: 0x0009AE98 File Offset: 0x00099098 [Token(Token = "0x1400006A")] public event Action IIEDNAHODLG { [Token(Token = "0x6002626")] [Address(RVA = "0x9852C0", Offset = "0x9840C0", VA = "0x1809852C0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002627")] [Address(RVA = "0x985480", Offset = "0x984280", VA = "0x180985480")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170006BF RID: 1727 // (get) Token: 0x06002628 RID: 9768 RVA: 0x0009AEB4 File Offset: 0x000990B4 // (set) Token: 0x06002629 RID: 9769 RVA: 0x0009AEC8 File Offset: 0x000990C8 [Token(Token = "0x170006BF")] public CGLKOJIMDIH DALCBAHIFPG { [Token(Token = "0x6002628")] [Address(RVA = "0x985470", Offset = "0x984270", VA = "0x180985470")] get { return this.GPPKLFLPDBK; } [Token(Token = "0x6002629")] [Address(RVA = "0x984240", Offset = "0x983040", VA = "0x180984240")] private set { this.GPPKLFLPDBK = value; this.OACBJKOIJPD(); } } // Token: 0x170006C0 RID: 1728 // (get) Token: 0x0600262A RID: 9770 RVA: 0x0009AEE4 File Offset: 0x000990E4 [Token(Token = "0x170006C0")] public bool DIIDABGKFAD { [Token(Token = "0x600262A")] [Address(RVA = "0x985370", Offset = "0x984170", VA = "0x180985370")] get { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { int teamCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TeamCount; } return this.GPPKLFLPDBK != CGLKOJIMDIH.ANY; } } // Token: 0x170006C1 RID: 1729 // (get) Token: 0x0600262B RID: 9771 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170006C1")] public Color INCNKMHCJDM { [Token(Token = "0x600262B")] [Address(RVA = "0x985360", Offset = "0x984160", VA = "0x180985360")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600262C RID: 9772 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600262C")] [Address(RVA = "0x9848A0", Offset = "0x9836A0", VA = "0x1809848A0")] private void OACBJKOIJPD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600262D RID: 9773 RVA: 0x0009AF20 File Offset: 0x00099120 [Token(Token = "0x600262D")] [Address(RVA = "0x983B60", Offset = "0x982960", VA = "0x180983B60", Slot = "13")] protected override void Awake() { base..ctor(); this.BAPPLPINHOD(); HHIINKNOKNL gpjgdbjdhbj = this.GPJGDBJDHBJ; throw new MissingMethodException(); } // Token: 0x0600262E RID: 9774 RVA: 0x0009B010 File Offset: 0x00099210 [Token(Token = "0x600262E")] [Address(RVA = "0x985070", Offset = "0x983E70", VA = "0x180985070")] private void Start() { this.OACBJKOIJPD(); if (this.GPJGDBJDHBJ.ToString() != 0) { int num = 0; this.RefreshOwnerTeam(num); } Tool egfejghdnai = this.EGFEJGHDNAI; int num2 = 0; if (egfejghdnai != num2) { ToolSkinMapper toolSkinMapper = this.EGFEJGHDNAI.toolSkinMapper; int num3 = 0; if (toolSkinMapper != num3) { ToolSkinMapper toolSkinMapper2 = this.EGFEJGHDNAI.toolSkinMapper; Action action = new Action(this.HAILHKFKEDI); toolSkinMapper2.ActiveSkinChanged += action; } } } // Token: 0x0600262F RID: 9775 RVA: 0x0009B094 File Offset: 0x00099294 [Token(Token = "0x600262F")] [Address(RVA = "0x984BE0", Offset = "0x9839E0", VA = "0x180984BE0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DIMDOCGDEBM); teamManager.AHPECOGNNDC -= mcgbmajnpdn; } Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { Tool egfejghdnai2 = this.EGFEJGHDNAI; MFBGLIHGCGO postPickupEvent = egfejghdnai2.PostPickupEvent; Action action = new Action(this.MADAMADCJNN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); egfejghdnai2.PostPickupEvent = mfbglihgcgo; Tool egfejghdnai3 = this.EGFEJGHDNAI; MFBGLIHGCGO postReleaseEvent = egfejghdnai3.PostReleaseEvent; Action action2 = new Action(this.OGHNKALGNEJ); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); egfejghdnai3.PostReleaseEvent = mfbglihgcgo2; Tool egfejghdnai4 = this.EGFEJGHDNAI; EAHPNACBLDD postResetEvent = egfejghdnai4.PostResetEvent; Action action3 = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action3); egfejghdnai4.PostResetEvent = eahpnacbldd; } } // Token: 0x06002630 RID: 9776 RVA: 0x0009B184 File Offset: 0x00099384 [Token(Token = "0x6002630")] [Address(RVA = "0x9847B0", Offset = "0x9835B0", VA = "0x1809847B0")] private void MADAMADCJNN(Tool EGFEJGHDNAI) { int num = 0; this.RefreshOwnerTeam(num); if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DIMDOCGDEBM); teamManager.AHPECOGNNDC += mcgbmajnpdn; } } // Token: 0x06002631 RID: 9777 RVA: 0x0009B1C8 File Offset: 0x000993C8 [Token(Token = "0x6002631")] [Address(RVA = "0x984B00", Offset = "0x983900", VA = "0x180984B00")] private void OGHNKALGNEJ(Tool EGFEJGHDNAI) { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DIMDOCGDEBM); teamManager.AHPECOGNNDC -= mcgbmajnpdn; } } // Token: 0x06002632 RID: 9778 RVA: 0x0009B204 File Offset: 0x00099404 [Token(Token = "0x6002632")] [Address(RVA = "0x983AD0", Offset = "0x9828D0", VA = "0x180983AD0")] private void APBEFBBOMDJ(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { if (this.ResetTeamOnToolReset) { this.BECHDNEOMDN = false; this.GPPKLFLPDBK = (CGLKOJIMDIH)((ulong)4294967295L); this.OACBJKOIJPD(); return; } } // Token: 0x06002633 RID: 9779 RVA: 0x0009B238 File Offset: 0x00099438 [Token(Token = "0x6002633")] [Address(RVA = "0x9841C0", Offset = "0x982FC0", VA = "0x1809841C0")] private void HAILHKFKEDI(EquipmentSkin DDELHIOJGDM) { int num = 0; bool flag = DDELHIOJGDM == num; if (flag || this.applyToSkins != flag) { this.OACBJKOIJPD(); } } // Token: 0x06002634 RID: 9780 RVA: 0x0009B264 File Offset: 0x00099464 [Token(Token = "0x6002634")] [Address(RVA = "0x984150", Offset = "0x982F50", VA = "0x180984150")] private void DIMDOCGDEBM(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF) { if (base.FAGBHOMBNBP == FPODELJNIIB && this.EGFEJGHDNAI.FNFNLDBILFE && this.GPJGDBJDHBJ.ToString() != 0) { int num = 0; this.RefreshOwnerTeam(num); } } // Token: 0x06002635 RID: 9781 RVA: 0x0009B2A8 File Offset: 0x000994A8 [Token(Token = "0x6002635")] [Address(RVA = "0x985050", Offset = "0x983E50", VA = "0x180985050")] public void SetTeam(CGLKOJIMDIH CGOLFOLCHIF) { this.GPPKLFLPDBK = CGOLFOLCHIF; this.BECHDNEOMDN = true; this.OACBJKOIJPD(); } // Token: 0x06002636 RID: 9782 RVA: 0x0009B2CC File Offset: 0x000994CC [Token(Token = "0x6002636")] [Address(RVA = "0x984FC0", Offset = "0x983DC0", VA = "0x180984FC0")] public void SetOverrideColor(Color GJAINANBOCB) { int num = 0; this.JOIKGMMJLNN = num; this.OACBJKOIJPD(); } // Token: 0x06002637 RID: 9783 RVA: 0x0009B2E8 File Offset: 0x000994E8 [Token(Token = "0x6002637")] [Address(RVA = "0x984110", Offset = "0x982F10", VA = "0x180984110")] public void ClearOverrideColor() { int num = 0; this.JOIKGMMJLNN = num; this.JOIKGMMJLNN.has_value = num != 0; this.OACBJKOIJPD(); } // Token: 0x06002638 RID: 9784 RVA: 0x0009B310 File Offset: 0x00099510 [Token(Token = "0x6002638")] [Address(RVA = "0x984130", Offset = "0x982F30", VA = "0x180984130")] public void ClearOwnerTeam() { this.BECHDNEOMDN = false; this.GPPKLFLPDBK = (CGLKOJIMDIH)((ulong)4294967295L); this.OACBJKOIJPD(); } // Token: 0x06002639 RID: 9785 RVA: 0x0009B33C File Offset: 0x0009953C [Token(Token = "0x6002639")] [Address(RVA = "0x984E10", Offset = "0x983C10", VA = "0x180984E10")] public void RefreshOwnerTeam([Optional] AGAJMBPABDL LJFDHCMFIOL) { if (LJFDHCMFIOL == 0) { if (this.GPJGDBJDHBJ.ToString() == 0) { return; } PhotonView photonView = base.JDHMIOJKLCK; int num = 0; if (!(photonView != num)) { return; } AGAJMBPABDL owner = base.JDHMIOJKLCK.BHNPNHMILIF; } if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(LJFDHCMFIOL); this.GPPKLFLPDBK = playerTeam; this.OACBJKOIJPD(); } } // Token: 0x0600263A RID: 9786 RVA: 0x0009B3A8 File Offset: 0x000995A8 [Token(Token = "0x600263A")] [Address(RVA = "0x983AF0", Offset = "0x9828F0", VA = "0x180983AF0")] public void AddTeamSetByCurrentOwnerOverride(bool OJPEGGINCGM, object PIHIPPPPEBI) { bool flag = this.GPJGDBJDHBJ.DOEHAPOJMON(OJPEGGINCGM, PIHIPPPPEBI); } // Token: 0x0600263B RID: 9787 RVA: 0x0009B3CC File Offset: 0x000995CC [Token(Token = "0x600263B")] [Address(RVA = "0x984F60", Offset = "0x983D60", VA = "0x180984F60")] public void RemoveTeamSetByCurrentOwnerOverride(object PIHIPPPPEBI) { bool flag = this.GPJGDBJDHBJ.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x0600263C RID: 9788 RVA: 0x0009B3EC File Offset: 0x000995EC [Token(Token = "0x600263C")] [Address(RVA = "0x9842D0", Offset = "0x9830D0", VA = "0x1809842D0", Slot = "15")] private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN) { this.OACBJKOIJPD(); } // Token: 0x0600263D RID: 9789 RVA: 0x0009B400 File Offset: 0x00099600 [Token(Token = "0x600263D")] [Address(RVA = "0x983D90", Offset = "0x982B90", VA = "0x180983D90")] private void BAPPLPINHOD() { int[] array = new int[1]; int num = Shader.PropertyToID(this.colorPropertyName); array[0] = num; RendererMaterialPair[] array2 = this.teamColorRenderers; this.KKJMPODKJIK = array; Color[] array3 = new Color[array2.Length]; int num2 = 0; this.CIGEMKFMBOI = array3; RendererMaterialPair[] array4 = this.teamColorRenderers; if (num2 < array4.Length) { array4 += num2; Material sharedMaterial = array4.SharedMaterial; int num3 = 0; if (sharedMaterial != num3) { RendererMaterialPair rendererMaterialPair = this.teamColorRenderers[num2]; IReadOnlyList readOnlyList = this.IOIBBHBLFKE(rendererMaterialPair); RendererMaterialPair[] array5 = this.teamColorRenderers; array5 += num2; Material sharedMaterial2 = array5.SharedMaterial; bool flag; if (!flag) { string name = base.name; Debug.LogWarning("Unable to find a default team color renderer property on " + name, this); Color[] cigemkfmboi = this.CIGEMKFMBOI; Color gbkmklgdclb = TeamColorRenderer.GBKMKLGDCLB; cigemkfmboi.r = gbkmklgdclb; } RendererMaterialPair[] array6 = this.teamColorRenderers; Color[] cigemkfmboi2 = this.CIGEMKFMBOI; } RendererMaterialPair[] array7 = this.teamColorRenderers; num2++; } } // Token: 0x0600263E RID: 9790 RVA: 0x0009B510 File Offset: 0x00099710 [Token(Token = "0x600263E")] [Address(RVA = "0x9842F0", Offset = "0x9830F0", VA = "0x1809842F0")] private void LJAEIJLMDHG(Color GJAINANBOCB, bool IFPHHLNNLLO) { int num; uint num5; do { num = 0; RendererMaterialPair[] array = this.teamColorRenderers; if (array == 0 || array.Length == num) { goto IL_123; } if ((this.applyToSkins ? 1 : 0) == num) { Tool egfejghdnai = this.EGFEJGHDNAI; int num2 = 0; if (!(egfejghdnai == num2)) { ToolSkinMapper toolSkinMapper = this.EGFEJGHDNAI.toolSkinMapper; int num3 = 0; if (!(toolSkinMapper == num3) && this.EGFEJGHDNAI.toolSkinMapper.EFKPKGPLHDA) { goto IL_123; } } } if (this.CIGEMKFMBOI == num) { this.BAPPLPINHOD(); } if ((this.JMIKGDMGJMN ? 1 : 0) == num && IFPHHLNNLLO) { goto IL_123; } int length = this.teamColorRenderers.Length; if (num >= length) { goto IL_123; } int num4 = 0; Material material; if (!(material != num4)) { goto IL_11F; } Color[] cigemkfmboi = this.CIGEMKFMBOI; if (!this.JMIKGDMGJMN && this.CIGEMKFMBOI == num4) { goto IL_11F; } this.JMIKGDMGJMN = true; RendererMaterialPair[] array2 = this.teamColorRenderers; IReadOnlyList readOnlyList = this.IOIBBHBLFKE(num4); if (readOnlyList != 0) { RendererMaterialPair[] array3 = this.teamColorRenderers; array3++; if (array3.Material == 0) { continue; } } num5 += (uint)1; if (readOnlyList != 0) { } } while (num != 0); if (num5 != (uint)(-1)) { } IL_11F: num++; IL_123: Action iiednahodlg = this.IIEDNAHODLG; if (iiednahodlg != 0) { iiednahodlg(GJAINANBOCB); } } // Token: 0x0600263F RID: 9791 RVA: 0x0009B65C File Offset: 0x0009985C [Token(Token = "0x600263F")] [Address(RVA = "0x984250", Offset = "0x983050", VA = "0x180984250")] private IReadOnlyList IOIBBHBLFKE(RendererMaterialPair LHAEMMEAGGJ) { IReadOnlyList customPropertyIds = LHAEMMEAGGJ.CustomPropertyIds; int[] kkjmpodkjik = this.KKJMPODKJIK; IReadOnlyList readOnlyList; return readOnlyList; } // Token: 0x06002640 RID: 9792 RVA: 0x0009B680 File Offset: 0x00099880 [Token(Token = "0x6002640")] [Address(RVA = "0x985220", Offset = "0x984020", VA = "0x180985220")] public TeamColorRenderer() { HHIINKNOKNL hhiinknoknl = new HHIINKNOKNL(); this.GPJGDBJDHBJ = hhiinknoknl; this.colorPropertyName = "_BaseColor"; this.ResetTeamOnToolReset = true; this.GPPKLFLPDBK = (CGLKOJIMDIH)((ulong)4294967295L); Color green = Color.green; base..ctor(); } // Token: 0x06002641 RID: 9793 RVA: 0x0009B6D0 File Offset: 0x000998D0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6002641")] [Address(RVA = "0x9851C0", Offset = "0x983FC0", VA = "0x1809851C0")] static TeamColorRenderer() { Color white = Color.white; } // Token: 0x04001F26 RID: 7974 [Token(Token = "0x4001F26")] private static readonly string MMBIEHIBBPJ = "default"; // Token: 0x04001F27 RID: 7975 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001F27")] [SerializeField] private bool teamSetByCurrentOwner = true; // Token: 0x04001F28 RID: 7976 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001F28")] private HHIINKNOKNL GPJGDBJDHBJ; // Token: 0x04001F29 RID: 7977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001F29")] [SerializeField] private RendererMaterialPair[] teamColorRenderers; // Token: 0x04001F2A RID: 7978 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4001F2A")] [SerializeField] private string colorPropertyName; // Token: 0x04001F2B RID: 7979 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4001F2B")] [SerializeField] private bool applyToSkins; // Token: 0x04001F2C RID: 7980 [global::Cpp2IlInjected.FieldOffset(Offset = "0x61")] [Token(Token = "0x4001F2C")] [NonSerialized] public bool ResetTeamOnToolReset; // Token: 0x04001F2D RID: 7981 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4001F2D")] private Tool EGFEJGHDNAI; // Token: 0x04001F2E RID: 7982 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4001F2E")] private Color? JOIKGMMJLNN; // Token: 0x04001F2F RID: 7983 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4001F2F")] private int[] KKJMPODKJIK; // Token: 0x04001F30 RID: 7984 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4001F30")] private Color[] CIGEMKFMBOI; // Token: 0x04001F31 RID: 7985 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4001F31")] private bool JMIKGDMGJMN; // Token: 0x04001F33 RID: 7987 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001F33")] private bool BECHDNEOMDN; // Token: 0x04001F34 RID: 7988 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x4001F34")] private CGLKOJIMDIH GPPKLFLPDBK; // Token: 0x04001F35 RID: 7989 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001F35")] private Color HIEMIKKPMBN; // Token: 0x04001F36 RID: 7990 [Token(Token = "0x4001F36")] private static readonly Color GBKMKLGDCLB; }