//Create Things public void AddTag(string tag, string value) { GameTag gt = HsConstants.StringToTag(tag); int i = HsConstants.TagToInt(gt, value); if (Tags.ContainsKey(gt)) { IO.LogDebug("Changed GE Tag: " + tag + " to " + i, IO.DebugFile.Hs, false); Tags[gt] = i; } else { IO.LogDebug("Added GE Tag: " + tag + " to " + i, IO.DebugFile.Hs, false); Tags.Add(gt, i); } //TRIGGERS TAGS GAME if (gt.Equals(GameTag.STEP) && i == (int)Step.BEGIN_MULLIGAN) { foreach (var item in GetUserHand()) { IO.LogDebug("Mulligan " + item, IO.DebugFile.Hs); } } }
//Tags public void AddTag(string tag, string value) { GameTag gt = HsConstants.StringToTag(tag); int i = HsConstants.TagToInt(gt, value); if (Tags.ContainsKey(gt)) { IO.LogDebug("Changed " + Id + " " + CardDB?.Name + " Tag: " + tag + " to " + i, IO.DebugFile.Hs, false); Tags[gt] = i; } else { IO.LogDebug("Added " + Id + " " + CardDB?.Name + " Tag: " + tag + " to " + i, IO.DebugFile.Hs, false); Tags.Add(gt, i); } }