public void OnStatusDown(int idx, StatusLargeData key, int time, string targeString) { if (targeString == "P") { if (playerStatus.ContainsKey(idx)) { if (playerStatus [idx].ContainsKey(key)) { if (time == 0) { playerStatus [idx].Remove(key); } else { } } } } else { if (enemyStatus.ContainsKey(idx)) { if (enemyStatus [idx].ContainsKey(key)) { if (time == 0) { enemyStatus [idx].Remove(key); } else { } } } } }
public void RmStatus(int idx, StatusLargeData key, string targetString) { if (targetString == "P") { playerStatus[idx].Remove(key); } else { enemyStatus[idx].Remove(key); } }
public void OnStatus(int idx, StatusLargeData data, int level, string targeString) { if (targeString == "P") { if (playerStatus.ContainsKey(idx)) { if (!playerStatus [idx].ContainsKey(data)) { playerStatus [idx].Add(data, level); } else { playerStatus [idx] [data] = level; } } else { Dictionary <StatusLargeData, int> sData = new Dictionary <StatusLargeData, int> (); sData.Add(data, level); playerStatus.Add(idx, sData); } } else { if (enemyStatus.ContainsKey(idx)) { if (!enemyStatus [idx].ContainsKey(data)) { enemyStatus [idx].Add(data, level); } else { enemyStatus [idx] [data] = level; } } else { Dictionary <StatusLargeData, int> sData = new Dictionary <StatusLargeData, int> (); sData.Add(data, level); enemyStatus.Add(idx, sData); } } }