The Mobiles.Filter class is used to store options to filter the global Mobile list.
Often used in combination with Mobiles.ApplyFilter.
TODO: Mobiles.Filter Constructors
Properties
Mobiles.Filter.BlessedInt32
Mobiles.Filter.BlessedInt32
Limit the search to only Blessed Mobiles. (default: -1, any Mobile)
Mobiles.Filter.BodiesList[Int32]
Mobiles.Filter.BodiesList[Int32]
Limit the search to a list of MobileID (see: Mobile.ItemID or Mobile.Body )
Supports .Add() and .AddRange()
Mobiles.Filter.CheckIgnoreObjectBoolean
Mobiles.Filter.CheckIgnoreObjectBoolean
Exclude from the search Mobiles which are currently on the global Ignore List. ( default: False, any Item )
Mobiles.Filter.CheckLineOfSightBoolean
Mobiles.Filter.CheckLineOfSightBoolean
Limit the search only to the Mobiles which are in line of sight. (default: false, any Mobile)
Mobiles.Filter.EnabledBoolean
Mobiles.Filter.EnabledBoolean
True: The filter is used - False: Return all Mobile. ( default: True, active )
Mobiles.Filter.FemaleInt32
Mobiles.Filter.FemaleInt32
Limit the search to female Mobile. (default: -1, any)
Mobiles.Filter.FriendInt32
Mobiles.Filter.FriendInt32
Limit the search to friend Mobile. (default: -1, any)
Mobiles.Filter.GraphicsList[Int32]
Mobiles.Filter.GraphicsList[Int32]
Mobiles.Filter.HuesList[Int32]
Mobiles.Filter.HuesList[Int32]
Limit the search to a list of Colors.
Supports .Add() and .AddRange()
Mobiles.Filter.IgnorePetsBoolean
Mobiles.Filter.IgnorePetsBoolean
Include the Mobiles which are currently on the Pet List. ( default: True, include Pets )
Mobiles.Filter.IsGhostInt32
Mobiles.Filter.IsGhostInt32
Limit the search to Ghost only. (default: -1, any Mobile )
Match any MobileID in the list:
402, 403, 607, 608, 694, 695, 970
Mobiles.Filter.IsHumanInt32
Mobiles.Filter.IsHumanInt32
Limit the search to Humans only. (default: -1, any Mobile )
Match any MobileID in the list:
183, 184, 185, 186, 400,
401, 402, 403, 605, 606,
607, 608, 666, 667, 694,
744, 745, 747, 748, 750,
751, 970, 695
Mobiles.Filter.NameString
Mobiles.Filter.NameString
Limit the search by name of the Mobile.
Mobiles.Filter.NotorietiesList[Byte]
Mobiles.Filter.NotorietiesList[Byte]
Limit the search to the Mobile by notoriety.
Supports .Add() and .AddRange()
Notorieties:
1: blue, innocent
2: green, friend
3: gray, neutral
4: gray, criminal
5: orange, enemy
6: red, hostile
6: yellow, invulnerable
Mobiles.Filter.ParalizedInt32
Mobiles.Filter.ParalizedInt32
Limit the search to paralized Mobile. (default: -1, any)
Mobiles.Filter.PoisonedInt32
Mobiles.Filter.PoisonedInt32
Limit the search to only Poisoned Mobiles. (default: -1, any Mobile)
Mobiles.Filter.RangeMaxDouble
Mobiles.Filter.RangeMaxDouble
Limit the search by distance, to Mobiles which are at most RangeMax tiles away from the Player. ( default: -1, any Mobile )
Mobiles.Filter.RangeMinDouble
Mobiles.Filter.RangeMinDouble
Limit the search by distance, to Mobiles which are at least RangeMin tiles away from the Player. ( default: -1, any Mobile )
Mobiles.Filter.SerialsList[Int32]
Mobiles.Filter.SerialsList[Int32]
Limit the search to a list of Serials of Mobile to find. (ex: 0x0406EFCA )
Supports .Add() and .AddRange()
Mobiles.Filter.WarmodeInt32
Mobiles.Filter.WarmodeInt32
Limit the search to Mobile War mode. (default: -1, any Mobile)
-1: any
0: peace
1: war
Mobiles.Filter.ZLevelMaxDouble
Mobiles.Filter.ZLevelMaxDouble
Limit the search by z-level, to Mobiles which are at most z-level specified. ( default: 4096, all z-levels )
Mobiles.Filter.ZLevelMinDouble
Mobiles.Filter.ZLevelMinDouble
Limit the search by z-level, to Mobiles which are at least z-level specified. ( default: -4096, all z-levels )