Пример #1
0
 public void SetNameMessage(VMAvatar avatar)
 {
     Name    = avatar.Name;
     Message = avatar.Message;
     Gender  = avatar.GetPersonData(SimAntics.Model.VMPersonDataVariable.Gender) > 0;
     TTSContext?.Speak(Message.Replace('_', ' '), Gender, ((VMTSOAvatarState)avatar.TSOState).ChatTTSPitch);
     if (avatar.PersistID == 0)
     {
         BgColor = new Color(100, 100, 100); // NPC chat color
     }
     else if (((VMTSOAvatarState)avatar.TSOState).Permissions == VMTSOAvatarPermissions.Admin)
     {
         BgColor = new Color(180, 0, 0); // admin red color
     }
     else if (((VMTSOAvatarState)avatar.TSOState).Permissions == VMTSOAvatarPermissions.Visitor)
     {
         BgColor = new Color(30, 128, 30); // visitor green color
     }
     else
     {
         BgColor = new Color(8, 8, 128); // default blue color
     }
     Offscreen = false;
     if (Message == "")
     {
         Name = "";
     }
     TextChanged();
 }
Пример #2
0
 public void SetNameMessage(string name, string message, bool gender)
 {
     Name    = name;
     Message = message;
     TTSContext?.Speak(message, gender);
     Gender    = gender;
     Offscreen = false;
     if (message == "")
     {
         name = "";
     }
     TextChanged();
 }
Пример #3
0
        public void SetNameMessage(VMAvatar avatar)
        {
            Name    = avatar.Name;
            Message = avatar.Message;
            Gender  = avatar.GetPersonData(SimAntics.Model.VMPersonDataVariable.Gender) > 0;
            TTSContext?.Speak(Message.Replace('_', ' '), Gender, ((VMTSOAvatarState)avatar.TSOState).ChatTTSPitch);

            Offscreen = false;
            if (Message == "")
            {
                Name = "";
            }
            TextChanged();
        }