Exemplo n.º 1
0
        /// <summary>
        ///     Adds a kill feed item
        /// </summary>
        /// <param name="message"></param>
        public void AddKillfeedItem(PlayerDiedMessage message)
        {
            //Removes the last kill feed item
            if (killFeedItemsHolder.childCount >= maxAmountOfKillFeedItems)
            {
                Destroy(killFeedItemsHolder.GetChild(killFeedItemsHolder.childCount - 1));
            }

            PlayerManager killer = GameManager.GetPlayer(message.PlayerKiller);
            PlayerManager killed = GameManager.GetPlayer(message.PlayerKilled);

            GameObject newKillFeedItem = Instantiate(killFeedItem, killFeedItemsHolder, false);

            newKillFeedItem.GetComponent <KillFeedItem>().SetupItem(killer.username, killed.username);
            StartCoroutine(DestructInTime(newKillFeedItem));

            Logger.Info($"`{killer.username}` killed `{killed.username}` using `{message.WeaponName}`.");
        }
Exemplo n.º 2
0
 public void Handle(PlayerDiedMessage message)
 {
     IsDead = true;
 }