Beispiel #1
0
    private void OnPickupLoot_Money(PickupLootEvent loot)
    {
        LootData_Money money = loot.LootData as LootData_Money;

        moneyBagsCollected++;
        CollectedMoney += money.GetMoneyInDrop();
    }
Beispiel #2
0
    private void OnPickupLoot_ForceField(PickupLootEvent loot)
    {
        LootData_ForceField forceField = loot.LootData as LootData_ForceField;

        forceFieldsCollected++;
        ForceFieldSecondsCollected += forceField.GetSecondsInDrop();
        forceFieldChargeTime       += forceField.GetSecondsInDrop();
        text_ForceFieldValue.text   = forceFieldChargeTime.ToString("0.00");
    }
Beispiel #3
0
    private void OnPickUpLoot_Weapon(PickupLootEvent pickupItemEvent)
    {
        LootData_Weapon itemDropData = pickupItemEvent.LootData as LootData_Weapon;

        if (weapons.ContainsKey(itemDropData.WeaponData.WeaponType) == false)
        {
            weapons.Add(itemDropData.WeaponData.WeaponType, itemDropData.WeaponData);
            IWeapon weapon = Weapon.GetWeaponOfType(Weapon.GetType(itemDropData.WeaponData.WeaponType));
            EventSystem <WeaponPickupEvent> .FireEvent(GetWeaponPickupEvent(weapon, itemDropData.WeaponData));
        }
    }
Beispiel #4
0
 private void OnPickupLoot_HomingMissile(PickupLootEvent loot)
 {
     HomingMissiles++;
     HomingMissilesCollected++;
 }