| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- using System.Collections;
- using System.Collections.Generic;
- using System;
- using System.Linq;
- using UnityEngine;
- public partial class CardEffectCommons
- {
- #region Custom message
- #region Custom message when select permanent
- #region Custom message template
- public static string[] customPermanentMessageArrayTemplate(string customText, int maxCount, bool CanSelectDigimon, bool CanSelectTamer)
- {
- bool CanSelectMultiple = maxCount >= 2;
- string permanentKindText()
- {
- if (CanSelectDigimon && CanSelectTamer)
- {
- return "Digimon or Tamer";
- }
- if (CanSelectDigimon && !CanSelectTamer)
- {
- return "Digimon";
- }
- if (!CanSelectDigimon && CanSelectTamer)
- {
- return "Tamer";
- }
- return "card";
- }
- string targetText()
- {
- if (CanSelectMultiple)
- {
- if (!CanSelectDigimon || !CanSelectTamer)
- {
- return $"{permanentKindText()}s";
- }
- }
- else
- {
- return $"1 {permanentKindText()}";
- }
- return permanentKindText();
- }
- return new string[] { $"Select {targetText()} {customText}.", $"The opponent is selecting {targetText()} {customText}." };
- }
- #endregion
- #region Custom message when Digimon's DP will be changed
- public static string[] customPermanentMessageArray_ChangeDP(int changeValue, int maxCount)
- {
- bool isUpValue = changeValue > 0;
- string changeValueText = isUpValue ? $"that will gain DP +{changeValue}" : $"that will gain DP {changeValue}";
- return customPermanentMessageArrayTemplate(customText: changeValueText, maxCount: maxCount, CanSelectDigimon: true, CanSelectTamer: false);
- }
- #endregion
- #region Custom message when Digimon's origin DP will be changed
- public static string[] customPermanentMessageArray_ChangeOriginDP(int changeValue, int maxCount)
- {
- string changeValueText = $"whose origin DP will be {changeValue}";
- return customPermanentMessageArrayTemplate(customText: changeValueText, maxCount: maxCount, CanSelectDigimon: true, CanSelectTamer: false);
- }
- #endregion
- #region Custom message when Digimon's SAttack will be changed
- public static string[] customPermanentMessageArray_ChangeSAttack(int changeValue, int maxCount)
- {
- bool isUpValue = changeValue > 0;
- string changeValueText = isUpValue ? $"that will gain Security Attack +{changeValue}" : $"that will gain Security Attack {changeValue}";
- return customPermanentMessageArrayTemplate(customText: changeValueText, maxCount: maxCount, CanSelectDigimon: true, CanSelectTamer: false);
- }
- #endregion
- #endregion
- #endregion
- }
|