Пример #1
0
    public void ChangeDamageType(ContainerDamageTypes type)
    {
        switch (type)
        {
        case ContainerDamageTypes.PhysicalDamage:
            Debug.Log(gameObject.name + " choise the PhysicalDamage!");
            DamageType = new PhysicalDamage();
            break;

        case ContainerDamageTypes.FireDamage:
            Debug.Log(gameObject.name + " choise the FireDamage!");
            DamageType = new FireDamage();
            break;

        case ContainerDamageTypes.IceDamage:
            Debug.Log(gameObject.name + " choise the IceDamage!");
            DamageType = new IceDamage();
            break;

        default:
            Debug.LogError(gameObject.name + " : error in Damage Type!");
            break;

            // Нельзя выбрать данные типы урона в качестве атаки!
            //case ContainerDamageTypes.BleedingDamage:
            //    Debug.Log(gameObject.name + " choise the BleedingDamage!");
            //    DamageType = new BleedingDamage();
            //    break;
            //case ContainerDamageTypes.PoisonDamage:
            //    Debug.Log(gameObject.name + " choise the PoisonDamage!");
            //    DamageType = new PoisonDamage();
            //    break;
        }
    }
Пример #2
0
 public Ice_Sword()
 {
     damage     = 12;
     damageType = new IceDamage();
 }