예제 #1
0
        public static bool Prefix(MissileEffect __instance)
        {
            bool isIndirect = (bool)typeof(MissileEffect).GetField("isIndirect", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(__instance);

            CustomAmmoCategoriesLog.Log.LogWrite("MissileEffect.PlayProjectile " + __instance.weapon.UIName + " real isIndirect = " + isIndirect + "\n");
            if (CustomAmmoCategories.getWeaponAlwaysIndirectVisuals(__instance.weapon) == true)
            {
                CustomAmmoCategoriesLog.Log.LogWrite(" always indirect\n");
                typeof(MissileEffect).GetField("isIndirect", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(__instance, (object)true);
            }
            return(true);
        }