internal static void AddFakeSystemMessage(string opcodeNname, params string[] p) { var srvMsg = $"@0"; p.ToList().ForEach(par => srvMsg += $"\v{par}"); SystemMessagesProcessor.AnalyzeMessage(srvMsg, opcodeNname); //ChatWindowManager.Instance.AddSystemMessage(srvMsg, sysmsg); }
protected void buttonMain_Click(object sender, EventArgs e) { buttonMain.Enabled = false; divCallout.Visible = true; SystemMessagesProcessor processor = new SystemMessagesProcessor(); processor.HandleSystemMessages(); repeaterItems.DataSource = processor.Messages; repeaterItems.DataBind(); literalHeading.Text = (processor.Messages.Count > 0) ? string.Format("Below are the {0} processed system messages", processor.Messages.Count) : "There are no cache messages"; buttonMain.Enabled = true; }
private void AddDamageReceivedMessage(ulong source, ulong target, long diff, long maxHP, bool crit) { if (!App.Settings.ChatEnabled) { return; } if (!Game.IsMe(target) || diff > 0 || target == source || source == 0 || !TccUtils.IsEntitySpawned(source)) { return; } var srcName = TccUtils.GetEntityName(source); var parameters = $"@0\vAmount\v{-diff}\vPerc\v{-diff / (double) maxHP:P}{(srcName != "" ? $"\vSource\v{srcName}" : "")}"; SystemMessagesProcessor.AnalyzeMessage(parameters, srcName == "" ? !crit ? "TCC_DAMAGE_RECEIVED_UNKNOWN" : "TCC_DAMAGE_RECEIVED_UNKNOWN_CRIT" : !crit ? "TCC_DAMAGE_RECEIVED" : "TCC_DAMAGE_RECEIVED_CRIT"); }