public void CreateArray( RelayInfo info, Mobile from, Spawner spawner )
{
spawner.CreaturesName = new ArrayList();
spawner.CreaturesProbability = new ArrayList();
for ( int i = 0; i < 13; i++ )
{
//Creatures names
TextRelay te = info.GetTextEntry(i);
if ( te != null )
{
string str = te.Text;
if ( str.Length > 0 )
{
str = str.Trim();
Type type = SpawnerType.GetType( str );
if (type != null)
{
spawner.CreaturesName.Add(str);
//Creatures probabilities
te = info.GetTextEntry(20 + i);
try
{
if (te != null && te.Text.Length > 0 && Int32.Parse(te.Text) > 0)
spawner.CreaturesProbability.Add(Int32.Parse(te.Text));
else
spawner.CreaturesProbability.Add(DEFAULT_PROBABILTY);
}
catch { spawner.CreaturesProbability.Add(DEFAULT_PROBABILTY); }
}
else
from.SendMessage("{0} is not a valid type name.", str);
}
}
}
if (spawner.CreaturesName.Count > 0) spawner.Start();
}