diff --git a/ColorlessWorld-2024-4-2/Assets/GameDate/RelicList.asset b/ColorlessWorld-2024-4-2/Assets/GameDate/RelicList.asset index 7bc0f0ad..d004e292 100644 --- a/ColorlessWorld-2024-4-2/Assets/GameDate/RelicList.asset +++ b/ColorlessWorld-2024-4-2/Assets/GameDate/RelicList.asset @@ -13,4 +13,4 @@ MonoBehaviour: m_Name: RelicList m_EditorClassIdentifier: relicClassNameList: - - LegacyNode_FireHeart + - LegacyNode_AgnisTorch diff --git a/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity b/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity index b555c4e6..519c0056 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity +++ b/ColorlessWorld-2024-4-2/Assets/Scenes/SampleScene.unity @@ -19710,6 +19710,7 @@ MonoBehaviour: deleteCardNumberText: {fileID: 263387098} currentCost: 0 totalCost: 0 + settleTurn: 0 commDrawCardsNum: 5 continueTurn: 0 turn: 4 diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs index bd43c8bb..a3d3164d 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/CardEntity.cs @@ -311,7 +311,7 @@ public class CardEntity : MonoBehaviour { //string pattern = @"(\w+)([><=])(\d+)"; - cardOriginalData.originFunctionVal.Clear(); + //cardOriginalData.originFunctionVal.Clear(); Debug.Log("condition是"+condition); Debug.Log("CardManager" + CardManager.Instance); List stringList= CardManager.Instance.splitStringIntoComponents(condition); @@ -379,7 +379,12 @@ public class CardEntity : MonoBehaviour //蓝色地块优势 if (MapUnityManager.Instance.getAdvNode().Equals(Name.Color.Blue)) { - thresholdShift = 2; + thresholdShift += 2; + } + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_SuspiciousMushroom) + && firstPart.Equals(Name.Color.Blue)) + { + thresholdShift += 1; } if (performComparison(firstPartCount, op, secondPartCount, thresholdShift)) { diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs index b853bdb6..fed358ad 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Card/TurnMaster.cs @@ -20,6 +20,8 @@ public class TurnMaster : Singleton public int currentCost; public int totalCost; + public int settleTurn = 0; + public int commDrawCardsNum = 6; [Header("销毁卡牌延迟结束回合")] @@ -119,6 +121,7 @@ public class TurnMaster : Singleton GameManager.Instance.player.CloseStepPreviewInfluencedNode(); //回合结束销毁卡牌 TurnEndDisCard(); + settleTurn++; //阶段流转 StartCoroutine(WaitEndPlayerTurn()); @@ -241,9 +244,19 @@ public class TurnMaster : Singleton //老吊写的函数 public void restoreResource(int settleTurn) { -/* totalCost = Usermanager.Instance.totalCost; - Usermanager.Instance.currentCost = totalCost;*/ - GameManager.Instance.playerState.currentCost = GameManager.Instance.playerState.maxCost; + /* totalCost = Usermanager.Instance.totalCost; + Usermanager.Instance.currentCost = totalCost;*/ + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_AncientSilverCoin) && + settleTurn == 0) + { + GameManager.Instance.playerState.currentCost = GameManager.Instance.playerState.maxCost+1; + } + else + { + GameManager.Instance.playerState.currentCost = GameManager.Instance.playerState.maxCost; + } + + /*if (Usermanager.playerAbnormalCondition.ContainsKey(AbnormalCondition.nextTurnExtraOneCost)) { Usermanager.playerAbnormalCondition[AbnormalCondition.nextTurnExtraOneCost].value--; diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs index b714fa67..7c3ad3cc 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/EnemyNode.cs @@ -682,6 +682,14 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver //死亡时 public void OnDeath() { + if (EnemyState.abnormalCondition.TryGetValue(AbnormalCondition.posion,out Buff posionbuff)&& + LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_SnakeGall)) + { + if (posionbuff.value > 10) + { + Usermanager.Instance.recoverHp(1); + } + } if (EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.boomAndPollute)) { boomAndPolluteCal(); @@ -938,12 +946,12 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver //firseed的特殊处理 int damage = 15; int checkVal = 10; - if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_CharcoalFire)) + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_VulcanHammer)) { damage = 25; checkVal = 15; } - if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_FireSpark)) + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_AgnisTorch)) { checkVal = 8; } @@ -982,6 +990,10 @@ public class EnemyNode : MonoBehaviour,IEnemyObserver int trueValue = nowValue + value; if (trueValue >= 10) { + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_EnchantedConch)) + { + sufferAbnormalCondition(AbnormalCondition.vulnerable, 1); + } sufferAbnormalCondition(AbnormalCondition.coma, 1); EnemyState.abnormalCondition.Remove(condition); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs index 222c18ae..2e2231e9 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Enemy/Polymaw.cs @@ -167,12 +167,14 @@ public class Polymaw : MonoBehaviour IEnumerator MeleeAttackAndPolluteAction() { MapUnity currentNode = GameManager.Instance.playerOn; + MapUnity enemyOn = GameManager.Instance.X[enemyNode.positionX].Y[enemyNode.positionY]; HashSet targetNodes = new HashSet { currentNode }; getNodeTools.getCircleNode(targetNodes, 1); - if (getNodeTools.canRemoteAttack(currentNode, enemyNode.EnemyState.attackRange)) + if (getNodeTools.canRemoteAttack(enemyOn, enemyNode.EnemyState.attackRange)) { Debug.Log("if成功"); + Debug.Log("attackRange是"+ enemyNode.EnemyState.attackRange); if (!enemyNode.EnemyState.abnormalCondition.ContainsKey(AbnormalCondition.disarm)) { AttackDamage(); diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_CharcoalFire.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AgnisTorch.cs similarity index 69% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_CharcoalFire.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AgnisTorch.cs index 039be45e..c85ea5c3 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_CharcoalFire.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AgnisTorch.cs @@ -2,13 +2,13 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class LegacyNode_CharcoalFire : LegacyNode +public class LegacyNode_AgnisTorch : LegacyNode { public override void OnGet() { - if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_FireSpark)) + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_VulcanHammer)) { - LegacyManager.Instance.relicClassNameList.Remove(Name.Legacy.LegacyNode_FireSpark); + LegacyManager.Instance.relicClassNameList.Remove(Name.Legacy.LegacyNode_VulcanHammer); } } } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireSpark.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AgnisTorch.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireSpark.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AgnisTorch.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AncientSilverCoin.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AncientSilverCoin.cs new file mode 100644 index 00000000..a2f90696 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AncientSilverCoin.cs @@ -0,0 +1,7 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class LegacyNode_AncientSilverCoin : LegacyNode +{ +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_DamagedBag.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AncientSilverCoin.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_DamagedBag.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_AncientSilverCoin.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_DamagedBag.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_DamagedBag.cs deleted file mode 100644 index 2e1b93d1..00000000 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_DamagedBag.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class LegacyNode_DamagedBag : LegacyNode -{ - public override void OnGet() - { - PlayerStatsManager .Instance.playerState.cardRewardNumToChoose -= 2; - PlayerStatsManager .Instance.playerState.maxCost ++; - } -} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_EnchantedConch.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_EnchantedConch.cs new file mode 100644 index 00000000..a508bb17 --- /dev/null +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_EnchantedConch.cs @@ -0,0 +1,7 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class LegacyNode_EnchantedConch : LegacyNode +{ +} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_BoxLock.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_EnchantedConch.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_BoxLock.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_EnchantedConch.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_MagicGloves.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_MagicGloves.cs deleted file mode 100644 index 2a9a2f0e..00000000 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_MagicGloves.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; - -public class LegacyNode_MagicGloves : LegacyNode -{ - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } -} diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_BoxLock.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SnakeGall.cs similarity index 64% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_BoxLock.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SnakeGall.cs index e72b496d..f0a22e54 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_BoxLock.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SnakeGall.cs @@ -2,6 +2,6 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class LegacyNode_BoxLock : LegacyNode +public class LegacyNode_SnakeGall : LegacyNode { } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_MagicGloves.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SnakeGall.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_MagicGloves.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SnakeGall.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireHeart.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Starfish.cs similarity index 64% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireHeart.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Starfish.cs index 59e6e227..8e3e3667 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireHeart.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Starfish.cs @@ -2,7 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class LegacyNode_FireHeart : LegacyNode +public class LegacyNode_Starfish : LegacyNode { } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireHeart.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Starfish.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireHeart.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Starfish.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Extractor.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SuspiciousMushroom.cs similarity index 81% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Extractor.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SuspiciousMushroom.cs index 055e433c..339f4850 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Extractor.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SuspiciousMushroom.cs @@ -2,7 +2,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class LegacyNode_Extractor : LegacyNode +public class LegacyNode_SuspiciousMushroom : LegacyNode { // Start is called before the first frame update void Start() diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Extractor.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SuspiciousMushroom.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_Extractor.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_SuspiciousMushroom.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireSpark.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_VulcanHammer.cs similarity index 69% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireSpark.cs rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_VulcanHammer.cs index 3b84c1ff..c1f527a5 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_FireSpark.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_VulcanHammer.cs @@ -2,13 +2,13 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; -public class LegacyNode_FireSpark : LegacyNode +public class LegacyNode_VulcanHammer : LegacyNode { public override void OnGet() { - if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_CharcoalFire)) + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_VulcanHammer)) { - LegacyManager.Instance.relicClassNameList.Remove(Name.Legacy.LegacyNode_CharcoalFire); + LegacyManager.Instance.relicClassNameList.Remove(Name.Legacy.LegacyNode_VulcanHammer); } } } diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_CharcoalFire.cs.meta b/ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_VulcanHammer.cs.meta similarity index 100% rename from ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_CharcoalFire.cs.meta rename to ColorlessWorld-2024-4-2/Assets/Scripts/Legacy/LegacyChild/LegacyNode_VulcanHammer.cs.meta diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs index 771164a3..58100da6 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/Name.cs @@ -33,10 +33,21 @@ public static class Name public const string LegacyNode_LavaHeart = "LegacyNode_LavaHeart"; public const string LegacyNode_MagicGloves = "LegacyNode_MagicGloves"; public const string LegacyNode_FireSpark = "LegacyNode_FireSpark"; - public const string LegacyNode_GoldVines = "LegacyNode_GoldVines"; public const string LegacyNode_CharcoalFire = "LegacyNode_CharcoalFire"; public const string LegacyNode_Extractor = "LegacyNode_Extractor"; + public const string LegacyNode_AgnisTorch = "LegacyNode_AgnisTorch"; + public const string LegacyNode_VulcanHammer = "LegacyNode_VulcanHammer"; + public const string LegacyNode_AncientSilverCoin = "LegacyNode_AncientSilverCoin"; + public const string LegacyNode_EnchantedConch = "LegacyNode_EnchantedConch"; + public const string LegacyNode_GoldVines = "LegacyNode_GoldVines"; + public const string LegacyNode_Starfish = "LegacyNode_Starfish"; + public const string LegacyNode_SuspiciousMushroom = "LegacyNode_SuspiciousMushroom"; + public const string LegacyNode_SnakeGall = "LegacyNode_SnakeGall"; + + + + } public static class CardRelease diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs index 5cf1b591..be7dfd34 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/Tool/getNodeTools.cs @@ -530,6 +530,7 @@ public class getNodeTools HashSet shootAbleSet = new HashSet(); shootAbleSet.Add(currentNode); getCircleNodeForRemoteAttack(shootAbleSet,attackRange); + Debug.Log("shootAbleSet大小是" + shootAbleSet.Count); if (shootAbleSet.Contains(GameManager.Instance.playerOn)) { inShootRange = true; diff --git a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs index 46869d08..2358d098 100644 --- a/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs +++ b/ColorlessWorld-2024-4-2/Assets/Scripts/manager/SettlementManager.cs @@ -62,6 +62,11 @@ public class SettlementManager : Singleton if (endNode != null) { endNode.switchColor(Name.stringColorToint(cardOriginalData.nodesColor[i + 1])); + if (LegacyManager.Instance.relicClassNameList.Contains(Name.Legacy.LegacyNode_SuspiciousMushroom) + && cardOriginalData.nodesColor[i + 1].Equals(Name.Color.Green)) + { + abnormalConditionWork(AbnormalCondition.posion, 1, new List { endNode }); + } } }catch(Exception e) {