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); } }