Files
SVSimServer/SVSim.BattleEngine/Engine/Wizard/SpotCardData.cs
gamer147 c9628dee01 cull(engine-cleanup): pass-8 phase-2 cascade round 1
[trim] fully-unreachable files deleted: 6
[trim] files edited: 55, files deleted: 0, nodes removed: 244
[type-trim] files edited: 1, types removed: 1

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-03 21:18:18 -04:00

40 lines
875 B
C#

using System.Collections.Generic;
using LitJson;
namespace Wizard;
public class SpotCardData
{
private Dictionary<int, int> _spotCardDict = new Dictionary<int, int>();
public bool ExistsSpotCard(int cardId)
{
return _spotCardDict.ContainsKey(cardId);
}
public int GetSpotCardNum(int cardId)
{
int value = 0;
_spotCardDict.TryGetValue(cardId, out value);
return value;
}
public Dictionary<int, int> CreateDictionaryIncludingSpotCard(IDictionary<int, int> srcDict)
{
Dictionary<int, int> dictionary = new Dictionary<int, int>(srcDict);
foreach (KeyValuePair<int, int> item in _spotCardDict)
{
int value = 0;
if (dictionary.TryGetValue(item.Key, out value))
{
dictionary[item.Key] = value + item.Value;
}
else
{
dictionary.Add(item.Key, item.Value);
}
}
return dictionary;
}
}