Esempio n. 1
0
        private object CanPickupEntity(BasePlayer player, BaseCombatEntity entity)
        {
            if (entity.name != autoTurretPrefab)
            {
                return(true);
            }
            var item = ItemManager.Create(entity.pickup.itemTarget, entity.pickup.itemCount);

            if (item.hasCondition)
            {
                item.conditionNormalized = entity.Health() / entity.MaxHealth() / 2;
            }
            player.GiveItem(item, BaseEntity.GiveItemReason.PickedUp);
            entity.OnPickedUp(item, player);
            entity.Kill();
            return(false);
        }