Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }