Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CheckUniqueParticleAttribution() [1/2]

void System.Xml.Schema.ParticleContentValidator.CheckUniqueParticleAttribution ( BitSet curpos)
inlineprivate

Definition at line 332 of file ParticleContentValidator.cs.

333 {
334 object[] array = new object[_symbols.Count];
335 for (int num = curpos.NextSet(-1); num != -1; num = curpos.NextSet(num))
336 {
337 int symbol = _positions[num].symbol;
338 if (array[symbol] == null)
339 {
340 array[symbol] = _positions[num].particle;
341 }
342 else if (array[symbol] != _positions[num].particle)
343 {
344 throw new UpaException(array[symbol], _positions[num].particle);
345 }
346 }
347 }

References System.Xml.Schema.ParticleContentValidator._positions, System.Xml.Schema.ParticleContentValidator._symbols, System.array, System.Xml.Schema.SymbolsDictionary.Count, and System.Xml.Schema.BitSet.NextSet().