Ejemplo n.º 1
0
 public override void DoCommand()
 {
     Debug.Log("MoveCommand " + SelfGroup.name);
     if (SelfGroup.CheckStopped())
     {
         SelfGroup.command = new StopCommand(SelfGroup);
     }
 }
Ejemplo n.º 2
0
    public override void DoCommand()
    {
        Debug.Log("AttackCommand " + SelfGroup.name);

        if (Target.units.Count > 0)
        {
            for (int i = 0; i < Target.units.Count; i++)
            {
                if (Target.units[i] != null)
                {
                    SelfGroup.MoveGroupToPoint3D(Target.units[i].transform.position);
                    return;
                }
            }
        }
    }
Ejemplo n.º 3
0
        /// <summary>
        /// Applies the setting.
        /// </summary>
        /// <param name="setting">The setting.</param>
        public void ApplySetting(ControlSettings setting)
        {
            if (!string.IsNullOrEmpty(setting.HelpMessage))
            {
                this.HelpMessage = setting.HelpMessage;
            }

            Help.ApplySetting(setting.Help);
            Seen.ApplySetting(setting.Seen);
            Files.ApplySetting(setting.Files);
            Stick.ApplySetting(setting.Stick);
            SeenGroup.ApplySetting(setting.SeenGroup);
            SeenModerator.ApplySetting(setting.SeenModerator);
            Moderator.ApplySetting(setting.Moderator);
            Hours.ApplySetting(setting.Hours);
            Punish.ApplySetting(setting.Punish);
            SelfGroup.ApplySetting(setting.SelfGroup);
        }
Ejemplo n.º 4
0
 public override void OnStay(Unit target)
 {
     SelfGroup.TryAttackUnit(target);
 }
Ejemplo n.º 5
0
 public override void OnStay(Unit unit)
 {
     SelfGroup.TryAttackUnit(unit);
 }
Ejemplo n.º 6
0
 public virtual void OnStay(Unit target)
 {
     SelfGroup.TryAttackUnit(target);
 }