Example #1
0
 public bool DoAction(AiGAction action)
 {
     foreach (var c in _components)
     {
         if (c.IsActive && !c.DoAction(action))
         {
             return(false);
         }
     }
     return(true);
 }
Example #2
0
        // public bool Query(GameAction action)
        // {
        //     if (!IsActive) return true;
        //     return _script.Call(_script.Globals["query"], action).Boolean;
        // }

        // public bool Consider(GameAction action)
        // {
        //     if (!IsActive) return true;
        //     return _script.Call(_script.Globals["consider"], action).Boolean;
        // }

        // public void Notify(GameAction action)
        // {
        //     if (!IsActive) return;
        //     _script.Call(_script.Globals["notify"], action);
        // }
        public virtual bool DoAction(AiGAction action)
        {
            return(_script.Call(_script.Globals["do"], action).Boolean);
        }
Example #3
0
 public void DoAction(AiGAction action)
 {
 }