Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
        }