using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; // Token: 0x02000515 RID: 1301 [Token(Token = "0x2000515")] [DisallowMultipleComponent] public class TeamColorRenderer : MonoBehaviourPun, AICKHLGGBBH { // Token: 0x170006CA RID: 1738 // (get) Token: 0x060026A7 RID: 9895 RVA: 0x0009C040 File Offset: 0x0009A240 [Token(Token = "0x170006CA")] public bool IAAMNBDONDG { [Token(Token = "0x60026A7")] [Address(RVA = "0x147E370", Offset = "0x147D370", VA = "0x18147E370")] get { object obj = this.GPJGDBJDHBJ.Eval(); throw new NullReferenceException(); } } // Token: 0x1400006A RID: 106 // (add) Token: 0x060026A8 RID: 9896 RVA: 0x0009C060 File Offset: 0x0009A260 // (remove) Token: 0x060026A9 RID: 9897 RVA: 0x0009C07C File Offset: 0x0009A27C [Token(Token = "0x1400006A")] public event Action IIEDNAHODLG { [Token(Token = "0x60026A8")] [Address(RVA = "0x147E1F0", Offset = "0x147D1F0", VA = "0x18147E1F0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60026A9")] [Address(RVA = "0x147E3A0", Offset = "0x147D3A0", VA = "0x18147E3A0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170006CB RID: 1739 // (get) Token: 0x060026AA RID: 9898 RVA: 0x0009C098 File Offset: 0x0009A298 // (set) Token: 0x060026AB RID: 9899 RVA: 0x0009C0AC File Offset: 0x0009A2AC [Token(Token = "0x170006CB")] public CGLKOJIMDIH DALCBAHIFPG { [Token(Token = "0x60026AA")] [Address(RVA = "0x997100", Offset = "0x996100", VA = "0x180997100")] get { return this.GPPKLFLPDBK; } [Token(Token = "0x60026AB")] [Address(RVA = "0x147D170", Offset = "0x147C170", VA = "0x18147D170")] private set { this.GPPKLFLPDBK = value; this.OACBJKOIJPD(); } } // Token: 0x170006CC RID: 1740 // (get) Token: 0x060026AC RID: 9900 RVA: 0x0009C0C8 File Offset: 0x0009A2C8 [Token(Token = "0x170006CC")] public bool DIIDABGKFAD { [Token(Token = "0x60026AC")] [Address(RVA = "0x147E2A0", Offset = "0x147D2A0", VA = "0x18147E2A0")] get { if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { int teamCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TeamCount; } return this.GPPKLFLPDBK != CGLKOJIMDIH.ANY; } } // Token: 0x170006CD RID: 1741 // (get) Token: 0x060026AD RID: 9901 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170006CD")] public Color INCNKMHCJDM { [Token(Token = "0x60026AD")] [Address(RVA = "0x147E290", Offset = "0x147D290", VA = "0x18147E290")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060026AE RID: 9902 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60026AE")] [Address(RVA = "0x147D7D0", Offset = "0x147C7D0", VA = "0x18147D7D0")] private void OACBJKOIJPD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060026AF RID: 9903 RVA: 0x0009C104 File Offset: 0x0009A304 [Token(Token = "0x60026AF")] [Address(RVA = "0x147CA90", Offset = "0x147BA90", VA = "0x18147CA90", Slot = "13")] protected override void Awake() { base..ctor(); this.BAPPLPINHOD(); HHIINKNOKNL gpjgdbjdhbj = this.GPJGDBJDHBJ; throw new MissingMethodException(); } // Token: 0x060026B0 RID: 9904 RVA: 0x0009C1F4 File Offset: 0x0009A3F4 [Token(Token = "0x60026B0")] [Address(RVA = "0x147DFA0", Offset = "0x147CFA0", VA = "0x18147DFA0")] 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: 0x060026B1 RID: 9905 RVA: 0x0009C278 File Offset: 0x0009A478 [Token(Token = "0x60026B1")] [Address(RVA = "0x147DB10", Offset = "0x147CB10", VA = "0x18147DB10", 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: 0x060026B2 RID: 9906 RVA: 0x0009C368 File Offset: 0x0009A568 [Token(Token = "0x60026B2")] [Address(RVA = "0x147D6E0", Offset = "0x147C6E0", VA = "0x18147D6E0")] 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: 0x060026B3 RID: 9907 RVA: 0x0009C3AC File Offset: 0x0009A5AC [Token(Token = "0x60026B3")] [Address(RVA = "0x147DA30", Offset = "0x147CA30", VA = "0x18147DA30")] 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: 0x060026B4 RID: 9908 RVA: 0x0009C3E8 File Offset: 0x0009A5E8 [Token(Token = "0x60026B4")] [Address(RVA = "0x147CA00", Offset = "0x147BA00", VA = "0x18147CA00")] 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: 0x060026B5 RID: 9909 RVA: 0x0009C41C File Offset: 0x0009A61C [Token(Token = "0x60026B5")] [Address(RVA = "0x147D0F0", Offset = "0x147C0F0", VA = "0x18147D0F0")] private void HAILHKFKEDI(EquipmentSkin DDELHIOJGDM) { int num = 0; bool flag = DDELHIOJGDM == num; if (flag || this.applyToSkins != flag) { this.OACBJKOIJPD(); } } // Token: 0x060026B6 RID: 9910 RVA: 0x0009C448 File Offset: 0x0009A648 [Token(Token = "0x60026B6")] [Address(RVA = "0x147D080", Offset = "0x147C080", VA = "0x18147D080")] 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: 0x060026B7 RID: 9911 RVA: 0x0009C48C File Offset: 0x0009A68C [Token(Token = "0x60026B7")] [Address(RVA = "0x147DF80", Offset = "0x147CF80", VA = "0x18147DF80")] public void SetTeam(CGLKOJIMDIH CGOLFOLCHIF) { this.GPPKLFLPDBK = CGOLFOLCHIF; this.BECHDNEOMDN = true; this.OACBJKOIJPD(); } // Token: 0x060026B8 RID: 9912 RVA: 0x0009C4B0 File Offset: 0x0009A6B0 [Token(Token = "0x60026B8")] [Address(RVA = "0x147DEF0", Offset = "0x147CEF0", VA = "0x18147DEF0")] public void SetOverrideColor(Color GJAINANBOCB) { int num = 0; this.JOIKGMMJLNN = num; this.OACBJKOIJPD(); } // Token: 0x060026B9 RID: 9913 RVA: 0x0009C4CC File Offset: 0x0009A6CC [Token(Token = "0x60026B9")] [Address(RVA = "0x147D040", Offset = "0x147C040", VA = "0x18147D040")] public void ClearOverrideColor() { int num = 0; this.JOIKGMMJLNN = num; this.JOIKGMMJLNN.has_value = num != 0; this.OACBJKOIJPD(); } // Token: 0x060026BA RID: 9914 RVA: 0x0009C4F4 File Offset: 0x0009A6F4 [Token(Token = "0x60026BA")] [Address(RVA = "0x147D060", Offset = "0x147C060", VA = "0x18147D060")] public void ClearOwnerTeam() { this.BECHDNEOMDN = false; this.GPPKLFLPDBK = (CGLKOJIMDIH)((ulong)4294967295L); this.OACBJKOIJPD(); } // Token: 0x060026BB RID: 9915 RVA: 0x0009C520 File Offset: 0x0009A720 [Token(Token = "0x60026BB")] [Address(RVA = "0x147DD40", Offset = "0x147CD40", VA = "0x18147DD40")] 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: 0x060026BC RID: 9916 RVA: 0x0009C58C File Offset: 0x0009A78C [Token(Token = "0x60026BC")] [Address(RVA = "0x147CA20", Offset = "0x147BA20", VA = "0x18147CA20")] public void AddTeamSetByCurrentOwnerOverride(bool OJPEGGINCGM, object PIHIPPPPEBI) { bool flag = this.GPJGDBJDHBJ.DOEHAPOJMON(OJPEGGINCGM, PIHIPPPPEBI); } // Token: 0x060026BD RID: 9917 RVA: 0x0009C5B0 File Offset: 0x0009A7B0 [Token(Token = "0x60026BD")] [Address(RVA = "0x147DE90", Offset = "0x147CE90", VA = "0x18147DE90")] public void RemoveTeamSetByCurrentOwnerOverride(object PIHIPPPPEBI) { bool flag = this.GPJGDBJDHBJ.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x060026BE RID: 9918 RVA: 0x0009C5D0 File Offset: 0x0009A7D0 [Token(Token = "0x60026BE")] [Address(RVA = "0x147D200", Offset = "0x147C200", VA = "0x18147D200", Slot = "15")] private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN) { this.OACBJKOIJPD(); } // Token: 0x060026BF RID: 9919 RVA: 0x0009C5E4 File Offset: 0x0009A7E4 [Token(Token = "0x60026BF")] [Address(RVA = "0x147CCC0", Offset = "0x147BCC0", VA = "0x18147CCC0")] 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: 0x060026C0 RID: 9920 RVA: 0x0009C6F4 File Offset: 0x0009A8F4 [Token(Token = "0x60026C0")] [Address(RVA = "0x147D220", Offset = "0x147C220", VA = "0x18147D220")] 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: 0x060026C1 RID: 9921 RVA: 0x0009C840 File Offset: 0x0009AA40 [Token(Token = "0x60026C1")] [Address(RVA = "0x147D180", Offset = "0x147C180", VA = "0x18147D180")] private IReadOnlyList IOIBBHBLFKE(RendererMaterialPair LHAEMMEAGGJ) { IReadOnlyList customPropertyIds = LHAEMMEAGGJ.CustomPropertyIds; int[] kkjmpodkjik = this.KKJMPODKJIK; IReadOnlyList readOnlyList; return readOnlyList; } // Token: 0x060026C2 RID: 9922 RVA: 0x0009C864 File Offset: 0x0009AA64 [Token(Token = "0x60026C2")] [Address(RVA = "0x147E150", Offset = "0x147D150", VA = "0x18147E150")] 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: 0x060026C3 RID: 9923 RVA: 0x0009C8B4 File Offset: 0x0009AAB4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60026C3")] [Address(RVA = "0x147E0F0", Offset = "0x147D0F0", VA = "0x18147E0F0")] static TeamColorRenderer() { Color white = Color.white; } // Token: 0x04001F87 RID: 8071 [Token(Token = "0x4001F87")] private static readonly string MMBIEHIBBPJ = "default"; // Token: 0x04001F88 RID: 8072 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001F88")] [SerializeField] private bool teamSetByCurrentOwner = true; // Token: 0x04001F89 RID: 8073 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001F89")] private HHIINKNOKNL GPJGDBJDHBJ; // Token: 0x04001F8A RID: 8074 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001F8A")] [SerializeField] private RendererMaterialPair[] teamColorRenderers; // Token: 0x04001F8B RID: 8075 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4001F8B")] [SerializeField] private string colorPropertyName; // Token: 0x04001F8C RID: 8076 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4001F8C")] [SerializeField] private bool applyToSkins; // Token: 0x04001F8D RID: 8077 [global::Cpp2IlInjected.FieldOffset(Offset = "0x61")] [Token(Token = "0x4001F8D")] [NonSerialized] public bool ResetTeamOnToolReset; // Token: 0x04001F8E RID: 8078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4001F8E")] private Tool EGFEJGHDNAI; // Token: 0x04001F8F RID: 8079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4001F8F")] private Color? JOIKGMMJLNN; // Token: 0x04001F90 RID: 8080 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4001F90")] private int[] KKJMPODKJIK; // Token: 0x04001F91 RID: 8081 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4001F91")] private Color[] CIGEMKFMBOI; // Token: 0x04001F92 RID: 8082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4001F92")] private bool JMIKGDMGJMN; // Token: 0x04001F94 RID: 8084 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4001F94")] private bool BECHDNEOMDN; // Token: 0x04001F95 RID: 8085 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x4001F95")] private CGLKOJIMDIH GPPKLFLPDBK; // Token: 0x04001F96 RID: 8086 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4001F96")] private Color HIEMIKKPMBN; // Token: 0x04001F97 RID: 8087 [Token(Token = "0x4001F97")] private static readonly Color GBKMKLGDCLB; }