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(); }
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(); }
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(); }