public bool CalculateDamage(float amount, Enums.WeaponType wType) { switch (wType) { case Enums.WeaponType.Pierce: if (armorType == Enums.ArmorType.Light) { return(TakeDamage(amount * fullDamage)); } else if (armorType == Enums.ArmorType.Heavy) { return(TakeDamage(amount * halfDamage)); } else if (armorType == Enums.ArmorType.Magic) { return(TakeDamage(amount * lowDamage)); } break; case Enums.WeaponType.Normal: if (armorType == Enums.ArmorType.Light) { return(TakeDamage(amount * halfDamage)); } else if (armorType == Enums.ArmorType.Heavy) { return(TakeDamage(amount * fullDamage)); } else if (armorType == Enums.ArmorType.Magic) { return(TakeDamage(amount * lowDamage)); } break; case Enums.WeaponType.Chaotic: if (armorType == Enums.ArmorType.Light) { return(TakeDamage(amount * halfDamage)); } else if (armorType == Enums.ArmorType.Heavy) { return(TakeDamage(amount * halfDamage)); } else if (armorType == Enums.ArmorType.Magic) { return(TakeDamage(amount * fullDamage)); } break; } return(false); }
public void SetWeapontType(Enums.WeaponType _wType, Turret _turret) { wType = _wType; turret = _turret; }
public void Seek(Transform _target, Enums.WeaponType wType, Turret _parent) { target = _target; weaponType = wType; parent = _parent; }