当前位置: 首页>>代码示例>>C#>>正文


C# Point3D.GetMobilesInRange方法代码示例

本文整理汇总了C#中Point3D.GetMobilesInRange方法的典型用法代码示例。如果您正苦于以下问题:C# Point3D.GetMobilesInRange方法的具体用法?C# Point3D.GetMobilesInRange怎么用?C# Point3D.GetMobilesInRange使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Point3D的用法示例。


在下文中一共展示了Point3D.GetMobilesInRange方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AcquireTargets

 public List<Mobile> AcquireTargets(BaseCreature pet, Point3D p, int range)
 {
     return
         p.GetMobilesInRange(pet.Map, range)
             .Where(
                 m =>
                     m != null && m != pet && m.Alive && m is BaseCreature && !m.IsControlled())
             .ToList();
 }
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:9,代码来源:MetaSkill.cs

示例2: AcquireTargets

 public List<Mobile> AcquireTargets(Point3D p, int range)
 {
     return
         p.GetMobilesInRange(Map, range)
             .Where(
                 m =>
                     m != null && !m.Deleted && m.Alive && !m.Hidden &&
                     (m.Player || (m is BaseCreature && ((BaseCreature)m).GetMaster() is PlayerMobile && !m.IsDeadBondedPet)))
             .ToList();
 }
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:10,代码来源:LummoxWarHero.cs

示例3: AcquireTargets

 public virtual IEnumerable<Mobile> AcquireTargets(Point3D p, int range)
 {
     return
         p.GetMobilesInRange(Map, range)
             .Where(
                 m =>
                     m != null && !m.Deleted && m != this && m.AccessLevel <= AccessLevel && m.Alive &&
                     (m.Player || Combatant == m ||
                      (m is BaseCreature && ((BaseCreature) m).GetMaster() is PlayerMobile)));
 }
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:10,代码来源:WardenCannibal.cs

示例4: AcquireAllTargets

 public List<Mobile> AcquireAllTargets(Point3D p, int range)
 {
     return
         p.GetMobilesInRange(Map, range)
             .Where(
                 m =>
                     m != null && !m.Deleted && m != this && m.Alive && m is ZombieAvatar)
             .ToList();
 }
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:9,代码来源:ChaosDragon.cs

示例5: AcquireAllTargets

 public List<Mobile> AcquireAllTargets(Point3D p, int range)
 {
     return
         p.GetMobilesInRange(Map, range)
             .Where(
                 m =>
                     m != null && !m.Deleted && m.AccessLevel == AccessLevel.Player && m != this && m.Alive && CanBeHarmful(m, false, true) && (m.Party == null || m.Party != Party) &&
                     (m.Player || (m is BaseCreature && ((BaseCreature)m).GetMaster() is PlayerMobile)))
             .ToList();
 }
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:10,代码来源:LockeCole.cs

示例6: AcquireTargets

 public List<Mobile> AcquireTargets(Point3D p, int range)
 {
     return
         p.GetMobilesInRange(Map, range)
             .Where(
                 m =>
                     m != null && !m.Deleted && m.AccessLevel == AccessLevel.Player && m != this && m.Alive && CanBeHarmful(m, false, true) && (m.Party == null || m.Party != Party) &&
                     (m.Player))
             .ToList();
 }
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:10,代码来源:LockeCole.cs


注:本文中的Point3D.GetMobilesInRange方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。