| Author | 
		Message | 
	
	
		Ikrit Guest
 
  Offline
  | 
		
			
			  
			    
				
					 Posted: Sun Jun 12, 2005 1:41 am     Post subject: Player Position packet weapons question | 
					  | 
					      | 
				 
			     
			   | 
			 
			
				
  | 
			 
			
				Hey everyone, I'm attempting to write in some better weapons stuff for TWCore and when I looked at the packet def's for weapons I noticed something weird, the there are only 9 different types of weapons but it has 5bits available for it... why does it seem to have 1 more bit than necessary and does it want the to process 01000 as 8 or 10000 as 8?
 
 
Thanks,
 
Ikrit | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Contempt+ Server Help Squatter
 
  Age:36  Gender:  Joined: May 15 2005 Posts: 682 Location: Home Offline
  | 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Ikrit Guest
 
  Offline
  | 
		
			
			  
			    
				
					 Posted: Sun Jun 12, 2005 3:45 am     Post subject:  | 
					  | 
					      | 
				 
			     
			   | 
			 
			
				
  | 
			 
			
				| Ok... so, an overall thing could be like 0000111000000000 for regular level 3 bullet? which would put it at a huge number ... right? | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Contempt+ Server Help Squatter
 
  Age:36  Gender:  Joined: May 15 2005 Posts: 682 Location: Home Offline
  | 
		
			
			  
			    
				
					 Posted: Sun Jun 12, 2005 4:32 am     Post subject:  | 
					  | 
					      | 
				 
			     
			   | 
			 
			
				
  | 
			 
			
				Well, there's only 1 number there.  00001110 is 14, and 00000000 is just 0.
 
 
I'm not really sure about the level 3 bullet, hopefully either you figure it out, or someone else can help. sorry man | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Mr Ekted Movie Geek
  
   Gender:  Joined: Feb 09 2004 Posts: 1379 Offline
  | 
		
			
			  
			    
				
					 Posted: Sun Jun 12, 2005 7:12 am     Post subject:  | 
					  | 
					      | 
				 
			     
			   | 
			 
			
				
  | 
			 
			
				Weapons types go from 0 to 8 in 5 bits (00000 to 01000). JeffP likely left an extra bit for future weapon types. A weapon field in the various structures is 16 bits long:
 
 
MM SH SH SH SH SH SL SL SB WL WL WT WT WT WT WT
 
 
MM = multi-mine
 
SH = # shrap
 
SL = shrap level
 
SB = shrap bounce
 
WL = weapon level
 
WT = weapon type
 
 
Note that in the packet itself (and in memory under Intel), these 2 bytes are physcially reversed (Intel order). _________________ 4,691 irradiated haggis! | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Ikrit (I should register) Guest
 
  Offline
  | 
		
			
			  
			    
				
					 Posted: Sun Jun 12, 2005 2:59 pm     Post subject:  | 
					  | 
					      | 
				 
			     
			   | 
			 
			
				
  | 
			 
			
				| Ah, thanks Ekted the order was confusing me, I had it backwards lol. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |