CODE |
foreach (Mobile m in from.GetMobilesInRange(range)) { if (m == from || m == null) continue; Error is this line --> if (from.Controlled) { |
CODE |
Basecreature b = from as Basecreature; if(b != null) { // do your stuff // and check for b.Controlled instead of from.Controlled } |
CODE |
ArrayList targets = new ArrayList(); foreach (Mobile m in from.GetMobilesInRange(range)) { if (m == from || m == null) continue; if (from.Controlled) { if (m is BaseCreature && !(((BaseCreature)m).Controlled || ((BaseCreature)m).Summoned)) targets.Add(m); else if (m.Player && m.AccessLevel == AccessLevel.Player && m.Alive && m.Kills >= 5) targets.Add(m); } else { if (m is BaseCreature && (((BaseCreature)m).Controlled || ((BaseCreature)m).Summoned)) targets.Add(m); else if (m.Player && m.AccessLevel == AccessLevel.Player && m.Alive) targets.Add(m); } } |
CODE |
if (from.Controlled) |
CODE |
if (from is BaseCreature && ((BaseCreature)from).Controlled) |