Esempio n. 1
0
 private bool ChangeState(IFsmState state)
 {
     if (this.actualState.GetNextPossibleStates().Contains(state.GetName()))
     {
         if (this.npc.TargetedEnemy != null)
         {
             Logging.Logger.AddInfo("NPC: " + this.npc.GetCharacter().name + " Menim stav na " + state.GetName() + " cil je " + this.npc.TargetedEnemy.GetCharacter().name);
         }
         else
         {
             Logging.Logger.AddInfo("NPC: " + this.npc.GetCharacter().name + " Menim stav na " + state.GetName());
         }
         this.actualState = state;
         return(true);
     }
     else
     {
         return(false);
     }
 }