Handle entity rotation packets
This commit is contained in:
		@@ -49,6 +49,7 @@ class Game:
 | 
				
			|||||||
        register(self.handle_spawn_living, SpawnLivingEntityPacket)
 | 
					        register(self.handle_spawn_living, SpawnLivingEntityPacket)
 | 
				
			||||||
        register(self.handle_entity_position, clientbound.play.EntityPositionDeltaPacket)
 | 
					        register(self.handle_entity_position, clientbound.play.EntityPositionDeltaPacket)
 | 
				
			||||||
        register(self.handle_entity_position_rotation, EntityPositionRotationPacket)
 | 
					        register(self.handle_entity_position_rotation, EntityPositionRotationPacket)
 | 
				
			||||||
 | 
					        register(self.handle_entity_look, clientbound.play.EntityLookPacket)
 | 
				
			||||||
        register(self.handle_destroy_entities, DestroyEntitiesPacket)
 | 
					        register(self.handle_destroy_entities, DestroyEntitiesPacket)
 | 
				
			||||||
        register(self.handle_spawn_player, clientbound.play.SpawnPlayerPacket)
 | 
					        register(self.handle_spawn_player, clientbound.play.SpawnPlayerPacket)
 | 
				
			||||||
        register(self.handle_respawn, clientbound.play.RespawnPacket)
 | 
					        register(self.handle_respawn, clientbound.play.RespawnPacket)
 | 
				
			||||||
@@ -442,8 +443,14 @@ class Game:
 | 
				
			|||||||
            player.x += packet.delta_x / 4096.0
 | 
					            player.x += packet.delta_x / 4096.0
 | 
				
			||||||
            player.y += packet.delta_y / 4096.0
 | 
					            player.y += packet.delta_y / 4096.0
 | 
				
			||||||
            player.z += packet.delta_z / 4096.0
 | 
					            player.z += packet.delta_z / 4096.0
 | 
				
			||||||
 | 
					            player.yaw = packet.yaw
 | 
				
			||||||
 | 
					            player.pitch = packet.pitch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            #if player.player_uuid == '0c123cfa-1697-4427-9413-4b645dee7ec0': print(packet)
 | 
					    def handle_entity_look(self, packet):
 | 
				
			||||||
 | 
					        player = self.g.players.get(packet.entity_id, None)
 | 
				
			||||||
 | 
					        if player:
 | 
				
			||||||
 | 
					            player.yaw = packet.yaw
 | 
				
			||||||
 | 
					            player.pitch = packet.pitch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def handle_entity_teleport(self, packet):
 | 
					    def handle_entity_teleport(self, packet):
 | 
				
			||||||
        mob = self.g.mobs.get(packet.entity_id, None)
 | 
					        mob = self.g.mobs.get(packet.entity_id, None)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user