Пример #1
0
 // Token: 0x06005411 RID: 21521 RVA: 0x001D0728 File Offset: 0x001CEB28
 private void RemoveMod(VRCPlayerMod mod)
 {
     if (this.mCurrentMods.Exists((VRCPlayerMod m) => m.name == mod.name))
     {
         VRCPlayerMod vrcplayerMod = null;
         if (this.mRoomMods != null)
         {
             vrcplayerMod = this.mRoomMods.Find((VRCPlayerMod x) => x.name == mod.name);
         }
         if (vrcplayerMod != null)
         {
             vrcplayerMod.AddOrUpdateModComponentOn(base.gameObject);
         }
         else
         {
             Component component = base.gameObject.GetComponent(mod.modComponentName);
             UnityEngine.Object.Destroy(component);
         }
         this.mCurrentMods.Remove(mod);
     }
 }
Пример #2
0
 // Token: 0x06005410 RID: 21520 RVA: 0x001D06D0 File Offset: 0x001CEAD0
 private void AddMod(VRCPlayerMod mod)
 {
     this.mCurrentMods.RemoveAll((VRCPlayerMod m) => m.name == mod.name);
     this.mCurrentMods.Add(mod);
     mod.AddOrUpdateModComponentOn(base.gameObject);
 }