
            /**
            IMPORTANT !!!
       
            DO NOT EDIT THIS FILE. IT IS GENERATED FROM approriate xml file in xmlresources/gbinfomessages BY
            THE JavaClassesGenerator.xslt. MODIFY THESE FILES INSTEAD OF THIS ONE.
       
            IMPORTANT END !!!
            */
            package
            cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages;
	    		import java.util.*;    
    import javax.vecmath.*;    
    import cz.cuni.amis.pogamut.base.communication.messages.*;    
    import cz.cuni.amis.pogamut.base.agent.worldview.*;    
    import cz.cuni.amis.pogamut.base.agent.worldview.objects.*;    
    import cz.cuni.amis.pogamut.base.communication.translator.*;    
    import cz.cuni.amis.pogamut.ut2004.communication.translator.itemdescriptor.*;    
    import cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category;    
    import cz.cuni.amis.pogamut.base.exceptions.*;    
    import cz.cuni.amis.pogamut.base3d.worldview.objects.*;    
    import cz.cuni.amis.pogamut.ut2004.communication.messages.*;    
    import cz.cuni.amis.pogamut.ut2004.agent.worldview.objects.*;    
                
            
            /**
              
		Asynchronous message. This message represents case, where bot
		stands at the edge of cliff or somewhere the bot can fall. If
		the bot has ran, it is already falling. When the bot is walking
		he can't fall from the cliff, so after receiving this message, he
		is standing at the edge of the cliff.
	
                          Corresponding GameBots message is 
                          FAL.
                      
             */
            
            public class
            FallEdge
                    extends GBEvent
                
	            	implements IWorldEvent
                        
            {
            
            
            
    	/** Example how the message looks like - used during parser tests. */
    	public static final String PROTOTYPE = 
    		"FAL {Fell False} {Location 0,0,0}";
    
            
            /////// Properties BEGIN
            
        /**
        
			Flag for falling, if true, then the bot is already falling.
		 */
        protected
         boolean Fell = 
        	false;
        
        
        /**
        
			Flag for falling, if true, then the bot is already falling.
		 */
        public
        boolean isFell() {
            return
         Fell;
        }
        

        
        /**
        Current location of the bot. */
        protected
         Location Location = 
        	null;
        
        
        /**
        Current location of the bot. */
        public
        Location getLocation() {
            return
         Location;
        }
        

        
            /////// Properties END
            
            /////// Extra Java code BEGIN
                        	
            	/////// Additional code from xslt BEGIN            	 
            			
            		
            		
            	/////// Additional code from xslt END            
				                    
	            /////// Extra Java from XML BEGIN
            		
            	/////// Extra Java from XML END
            	    
            /////// Extra Java code END
            
            
            
            /**
              * Cloning constructor.
              */
             public FallEdge(FallEdge original) {
                
                     this.Fell=original.Fell;
                
                     this.Location=original.Location;
                
             }   
             
             
                 /**
                  * Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package).
                  */
	             public FallEdge() {
	             }
             
                
                 
            public String toString() {
                return
                
                		super.toString() + " | " +
                		
				               "Fell = " + 
				               String.valueOf(Fell) + " | " +
				            
				               "Location = " + 
				               String.valueOf(Location) + " | " +
				             "";
                	 
             }
             
             public String toHtmlString() {
                return super.toString() +
             
            "<b>Fell</b> : " + 
            String.valueOf(Fell) + 
            " <br/> " +
             
            "<b>Location</b> : " + 
            String.valueOf(Location) + 
            " <br/> " +
             "";
             }            
             
             
             
             }
                         
        