Changeset 800


Ignore:
Timestamp:
01/10/2011 10:30:32 PM (10 years ago)
Author:
joao.dias
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • AgentMind/branches/FAtiMA-Modular/FAtiMA/src/FAtiMA/Core/AgentCore.java

    r782 r800  
    623623                ValuedAction action; 
    624624                AppraisalFrame appraisal; 
    625                 ArrayList<AppraisalFrame> resultingAppraisals; 
    626                 ArrayList<BaseEmotion> emotions; 
    627                 ActiveEmotion activeEmotion; 
    628  
     625                 
    629626                long updateTime = System.currentTimeMillis(); 
    630627 
    631628                while (!_shutdown) { 
    632629                        try { 
    633  
    634630                                if(_remoteAgent.isShutDown()) { 
    635631                                        _shutdown = true; 
    636632                                } 
    637  
    638                                 //updates the agent's simulation timer 
    639                                 AgentSimulationTime.GetInstance().Tick(); 
    640  
    641                                 _numberOfCycles++; 
     633                                 
     634                                updateSimulationTimer(); 
    642635                                long startCycleTime = System.currentTimeMillis(); 
    643636 
    644637                                if (_remoteAgent.isRunning()) { 
    645                                         //decay the agent's emotional state 
    646                                         //self 
    647  
    648                                         long time = AgentSimulationTime.GetInstance().Time(); 
    649638                                         
    650639                                        _emotionalState.Decay(); 
     
    652641                                        for(IComponent c : this._generalComponents.values()) 
    653642                                        { 
    654                                                 c.updateCycle(this, time); 
     643                                                c.updateCycle(this, AgentSimulationTime.GetInstance().Time()); 
    655644                                        } 
    656645 
     
    787776                } 
    788777        } 
     778 
     779        private void updateSimulationTimer() { 
     780                // //updates the agent's simulation timer 
     781                AgentSimulationTime.GetInstance().Tick(); 
     782                _numberOfCycles++;       
     783        } 
     784 
    789785 
    790786        public void RequestAgentSave() 
Note: See TracChangeset for help on using the changeset viewer.