Exemplo n.º 1
0
        internal static void Postfix(ref float __result, GameObject target)
        {
            var vehicle = target.GetComponent <Vehicle>();

            if (vehicle != null) // Target is vehicle
            {
                var vehicleUpgrader = VehicleUpgrader.GetUpgrader(vehicle);

                if (vehicleUpgrader == null)
                {
                    return;
                }

                __result = vehicleUpgrader.GeneralDamageReduction * __result;
            }
        }
 internal static void Postfix(ref Exosuit __instance, TechType techType)
 {
     VehicleUpgrader.GetUpgrader(__instance)?.UpgradeVehicle(techType);
 }