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; } }
public Ice_Sword() { damage = 12; damageType = new IceDamage(); }