CooldownPlayer CDPlayer(BasePlayer player) { var cdPlayer = cdPlayers.Find(p => p.player == player); if (cdPlayer != null) { cdPlayer.player = player; return(cdPlayer); } cdPlayer = new CooldownPlayer() { player = player }; cdPlayers.Add(cdPlayer); return(cdPlayer); }
void DrawUI(CooldownPlayer player) { if (!player.player.IsConnected || player.player.IsSleeping()) { return; } int i = 0; string numString = string.Join("", player.cooldowns.Select(cd => { var ts = TimeSpan.FromSeconds(cd); i++; return(i == 3 ? $"{ts.Hours:00}{ts.Minutes:00}{ts.Seconds:00}" : $"{ts.Minutes:00}{ts.Seconds:00}"); }).ToArray()); core.DrawUI(player.player, "CooldownSystem", "menu", GetImages(numString)); }