Beispiel #1
0
    private void OnBarrelDeath(DeathEvent barrelDeathEvent)
    {
        LootData itemDropData = barrelDeathEvent.GetDrop();

        if (itemDropData == null)
        {
            return;
        }
        itemDropData.Initialize();
        SpawnDropItem(barrelDeathEvent.Position, itemDropData.Visual).GetComponent <Item>().SetDropItemData(itemDropData);
    }
Beispiel #2
0
    private void OnDeathEvent(DeathEvent deathEvent)
    {
        if (deathEvent.DeathType == DeathType.ByDistance)
        {
            return;
        }

        LootData itemDropData = deathEvent.GetDrop();

        if (itemDropData == null)
        {
            return;
        }
        SpawnDropItem(deathEvent.Position, itemDropData.Visual).GetComponent <Item>().SetDropItemData(itemDropData);
        itemDropData.Initialize();
    }