public float BaseWeaponDamageMultiplier(WIMaterialType weaponMaterial, WIMaterialType objectMaterial) { float multiplier = 1.0f; KeyValuePair <WIMaterialType, WIMaterialType> pair = new KeyValuePair <WIMaterialType, WIMaterialType> (weaponMaterial, objectMaterial); MaterialDamageMatrix.TryGetValue(pair, out multiplier); return(multiplier); }
public float BaseFallDamageMultiplier(WIMaterialType groundMaterial, WIMaterialType fallingObjectMaterial) { float multiplier = 1.0f; KeyValuePair <WIMaterialType, WIMaterialType> pair = new KeyValuePair <WIMaterialType, WIMaterialType> (groundMaterial, fallingObjectMaterial); MaterialDamageMatrix.TryGetValue(pair, out multiplier); return(multiplier); }