Пример #1
0
 protected override void FoundTarget()
 {
     base.FoundTarget();
     player.svPlayer.SendGameMessage("Delivery target: " + targetPlayer.username);
     deliveryItem = SceneManager.Instance.consumablesCollection.GetRandom();
     player.TransferItem(DeltaInv.AddToMe, deliveryItem);
     timeDeadline = Time.time + (player.Distance(targetPlayer) * 0.1f) + 20f;
     player.svPlayer.Send(SvSendType.Self, Channel.Reliable, ClPacket.ShowTimer, timeDeadline - Time.time);
 }
Пример #2
0
        public override void ResetTarget()
        {
            if (deliveryItem)
            {
                if (player.HasItem(deliveryItem))
                {
                    player.TransferItem(DeltaInv.RemoveFromMe, deliveryItem);
                }
                deliveryItem = null;
                player.svPlayer.Send(SvSendType.Self, Channel.Reliable, ClPacket.DestroyTimer);
            }

            base.ResetTarget();
        }