Пример #1
0
        public static void DenialOverride(SaveData.CharaData __instance, ref ChaFileParameter.Denial __result)
        {
            var currentCrest = (__instance as SaveData.Heroine)?.GetCurrentCrest();

            if (currentCrest == CrestType.command)
            {
                __result = _noDenial;
            }
            else if (currentCrest == CrestType.suffer)
            {
                var newResult = new ChaFileParameter.Denial();
                newResult.Copy(__result);
                newResult.aibu    = true;
                newResult.anal    = true;
                newResult.massage = true;
                __result          = newResult;
            }
        }
Пример #2
0
 public static void SetExtendedDataById(this ChaFileParameter.Denial messagePackObject, string id, PluginData data) => SetExtendedData(messagePackObject, id, data);
 private static void Copy(ChaFileParameter.Denial __instance, ChaFileParameter.Denial src) => Traverse.Create(__instance).Property(ExtendedSaveDataPropertyName).SetValue(Traverse.Create(src).Property(ExtendedSaveDataPropertyName).GetValue());
Пример #4
0
 public static bool TryGetExtendedDataById(this ChaFileParameter.Denial messagePackObject, string id, out PluginData data) => GetExtendedData(messagePackObject, id, out data);
 private static void MemberInit(ChaFileParameter.Denial __instance) => Traverse.Create(__instance).Property(ExtendedSaveDataPropertyName).SetValue(null);