Пример #1
0
 // Token: 0x06001C47 RID: 7239 RVA: 0x00084580 File Offset: 0x00082780
 public static string GetBestBodyNameColored(GameObject bodyObject)
 {
     if (bodyObject)
     {
         CharacterBody component = bodyObject.GetComponent <CharacterBody>();
         if (component)
         {
             CharacterMaster master = component.master;
             if (master)
             {
                 PlayerCharacterMasterController component2 = master.GetComponent <PlayerCharacterMasterController>();
                 if (component2)
                 {
                     GameObject networkUserObject = component2.networkUserObject;
                     if (networkUserObject)
                     {
                         NetworkUser component3 = networkUserObject.GetComponent <NetworkUser>();
                         if (component3)
                         {
                             return(Util.GenerateColoredString(component3.userName, component3.userColor));
                         }
                     }
                 }
             }
         }
         IDisplayNameProvider component4 = bodyObject.GetComponent <IDisplayNameProvider>();
         if (component4 != null)
         {
             return(component4.GetDisplayName());
         }
     }
     return("???");
 }
Пример #2
0
            // Token: 0x06000A88 RID: 2696 RVA: 0x000343A8 File Offset: 0x000325A8
            public override string ConstructChatString()
            {
                string objectName = base.GetObjectName(this.subject);
                string @string    = Language.GetString(base.GetResolvedToken());
                string arg        = "";

                if (this.pickupQuantity != 1u)
                {
                    arg = "(" + this.pickupQuantity + ")";
                }
                string text = Language.GetString(this.pickupToken) ?? "???";

                text = Util.GenerateColoredString(text, this.pickupColor);
                return(string.Format(@string, objectName, text, arg));
            }