You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							65 lines
						
					
					
						
							2.2 KiB
						
					
					
				
			
		
		
	
	
							65 lines
						
					
					
						
							2.2 KiB
						
					
					
				| // • ▌ ▄ ·.  ▄▄▄·  ▄▄ • ▪   ▄▄· ▄▄▄▄·  ▄▄▄·  ▐▄▄▄  ▄▄▄ . | |
| // ·██ ▐███▪▐█ ▀█ ▐█ ▀ ▪██ ▐█ ▌▪▐█ ▀█▪▐█ ▀█ •█▌ ▐█▐▌· | |
| // ▐█ ▌▐▌▐█·▄█▀▀█ ▄█ ▀█▄▐█·██ ▄▄▐█▀▀█▄▄█▀▀█ ▐█▐ ▐▌▐▀▀▀ | |
| // ██ ██▌▐█▌▐█ ▪▐▌▐█▄▪▐█▐█▌▐███▌██▄▪▐█▐█ ▪▐▌██▐ █▌▐█▄▄▌ | |
| // ▀▀  █▪▀▀▀ ▀  ▀ ·▀▀▀▀ ▀▀▀·▀▀▀ ·▀▀▀▀  ▀  ▀ ▀▀  █▪ ▀▀▀ | |
| //      Magicbane Emulator Project © 2013 - 2022 | |
| //                www.magicbane.com | |
|  | |
|  | |
| package engine.net.client.msg; | |
|  | |
|  | |
| import engine.net.AbstractConnection; | |
| import engine.net.ByteBufferReader; | |
| import engine.net.ByteBufferWriter; | |
| import engine.net.client.Protocol; | |
|  | |
|  | |
| public class PassiveMessageTriggerMsg extends ClientNetMsg { | |
|  | |
|     private byte animation; //not sure if it's animation, 0 or 1. | |
|  | |
|     /** | |
|      * This is the general purpose constructor. | |
|      */ | |
|     public PassiveMessageTriggerMsg(byte animation) { | |
|         super(Protocol.PASSIVEMESSAGETRIGGER); | |
|         this.animation = animation; | |
|     } | |
|  | |
|     /** | |
|      * This constructor is used by NetMsgFactory. It attempts to deserialize the | |
|      * ByteBuffer into a message. If a BufferUnderflow occurs (based on reading | |
|      * past the limit) then this constructor Throws that Exception to the | |
|      * caller. | |
|      */ | |
|     public PassiveMessageTriggerMsg(AbstractConnection origin, ByteBufferReader reader) { | |
|         super(Protocol.PASSIVEMESSAGETRIGGER, origin, reader); | |
|     } | |
|  | |
|     /** | |
|      * Serializes the subclass specific items to the supplied NetMsgWriter. | |
|      */ | |
|     @Override | |
|     protected void _serialize(ByteBufferWriter writer) { | |
|         writer.put(this.animation); | |
|     } | |
|  | |
|     /** | |
|      * Deserializes the subclass specific items from the supplied NetMsgReader. | |
|      */ | |
|     @Override | |
|     protected void _deserialize(ByteBufferReader reader) { | |
|         this.animation = reader.get(); | |
|     } | |
|  | |
|     public byte getAnimation() { | |
|         return this.animation; | |
|     } | |
|  | |
|     public void setAnimation(byte value) { | |
|         this.animation = value; | |
|     } | |
|  | |
| }
 | |
| 
 |