Mod 0.5.1: F8 entfernt, automatisch neu verbinden; Releases ueber Gitea
Verbunden wird nur beim Start ueber die Lobby, bricht die Verbindung ab alle 10 s neu (nicht nach Ablehnung oder Konto-Problem). release.ps1 legt jetzt Gitea-Releases mit bso-release.json an. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+6
-3
@@ -41,7 +41,7 @@ namespace BSO
|
||||
PlayerState me = LocalPlayer.State;
|
||||
var text = new List<string>
|
||||
{
|
||||
$"BSO {Bootstrap.ModVersion} [F8] Online [F9] Anzeige [F10] Entities [F11] Vollbild/Fenster",
|
||||
$"BSO {Bootstrap.ModVersion} [F9] Anzeige [F10] Entities [F11] Vollbild/Fenster",
|
||||
me.Mode switch
|
||||
{
|
||||
PlayerMode.InBus => $"Du: im Bus {LocalPlayer.Bus.Pos} {LocalPlayer.Speed * 0.036f:0} km/h",
|
||||
@@ -62,8 +62,11 @@ namespace BSO
|
||||
case Multiplayer.NetStatus.Offline when Multiplayer.AccountProblem != null:
|
||||
text.Add(Multiplayer.AccountProblem);
|
||||
return;
|
||||
case Multiplayer.NetStatus.Offline when !Config.Current.AutoConnect:
|
||||
text.Add("Allein unterwegs - zusammen spielen: im Launcher unter Freunde & Lobby");
|
||||
return;
|
||||
case Multiplayer.NetStatus.Offline:
|
||||
text.Add($"Offline - [F8] verbinden mit {Multiplayer.ServerDisplay} als {Multiplayer.PlayerName}");
|
||||
text.Add($"Offline - verbinde gleich neu mit {Multiplayer.ServerDisplay} als {Multiplayer.PlayerName}");
|
||||
if (Multiplayer.LastError.Length > 0) text.Add(" " + Multiplayer.LastError);
|
||||
return;
|
||||
case Multiplayer.NetStatus.Connecting:
|
||||
@@ -77,7 +80,7 @@ namespace BSO
|
||||
}
|
||||
|
||||
string ping = Multiplayer.PingMs >= 0 ? $"{Multiplayer.PingMs} ms" : "...";
|
||||
text.Add($"Online: \"{Multiplayer.ServerName}\" ({ping}) - {Multiplayer.Players.Count + 1} Spieler [F8] trennen");
|
||||
text.Add($"Online: \"{Multiplayer.ServerName}\" ({ping}) - {Multiplayer.Players.Count + 1} Spieler");
|
||||
foreach (Multiplayer.Remote p in Multiplayer.Players.Values.OrderBy(p => p.HasState ? p.State.DistanceTo(me) : float.MaxValue))
|
||||
{
|
||||
if (!p.HasState || p.State.Mode == PlayerMode.Menu) { text.Add($" {p.Name,-16} im Menue"); continue; }
|
||||
|
||||
Reference in New Issue
Block a user