Ok... So I think I'm understanding this a bit better. Still don't want to jump into the lock procedure just incase. From what I gather. This line in itself is what accesses the hashtable.
Code:
foreach (DictionaryEntry DE in AllChars)
for
Code:
public static Hashtable AllChars = new Hashtable();
I ran through my character.cs to find over 20 sections involving that one hashtable. Information revolving around damage dealt, lvling up, mobs, NPC's, skills, etc...
Now I know you guys said it's best to have seperate hashtables for each task correect? Excuse me if I'm wrong, so much reading, it's hard to keep track of everything. But in such a case, could I merely create new hashtables for each individual action, and if so, would this require any changes elsewhere?
Any insight is appreciated, and I apologize for being a pain in the ***, I just don't want to take any durastic measures unless needed. And on my time schedule the past day or two, it's hard for me to really dive into tons of reading all at once, so it's hard to make sense of it when only taking partial info every so often.