Merge pull request 'full char data packet' (#222) from fullchar into master
This commit is contained in:
		
						commit
						e6dd3326d2
					
				@ -91,6 +91,7 @@ pub enum RecvShipPacket {
 | 
				
			|||||||
    QuestFileRequest(QuestFileRequest),
 | 
					    QuestFileRequest(QuestFileRequest),
 | 
				
			||||||
    QuestChunkAck(QuestChunkAck),
 | 
					    QuestChunkAck(QuestChunkAck),
 | 
				
			||||||
    DoneLoadingQuest(DoneLoadingQuest),
 | 
					    DoneLoadingQuest(DoneLoadingQuest),
 | 
				
			||||||
 | 
					    FullCharacterData(Box<FullCharacterData>),
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
impl RecvServerPacket for RecvShipPacket {
 | 
					impl RecvServerPacket for RecvShipPacket {
 | 
				
			||||||
@ -126,6 +127,7 @@ impl RecvServerPacket for RecvShipPacket {
 | 
				
			|||||||
            0x84 => Ok(RecvShipPacket::LobbySelect(LobbySelect::from_bytes(data)?)),
 | 
					            0x84 => Ok(RecvShipPacket::LobbySelect(LobbySelect::from_bytes(data)?)),
 | 
				
			||||||
            0xA2 => Ok(RecvShipPacket::RequestQuestList(RequestQuestList::from_bytes(data)?)),
 | 
					            0xA2 => Ok(RecvShipPacket::RequestQuestList(RequestQuestList::from_bytes(data)?)),
 | 
				
			||||||
            0xAC => Ok(RecvShipPacket::DoneLoadingQuest(DoneLoadingQuest::from_bytes(data)?)),
 | 
					            0xAC => Ok(RecvShipPacket::DoneLoadingQuest(DoneLoadingQuest::from_bytes(data)?)),
 | 
				
			||||||
 | 
					            0xE7 => Ok(RecvShipPacket::FullCharacterData(Box::new(FullCharacterData::from_bytes(data)?))),
 | 
				
			||||||
            _ => Err(PacketParseError::WrongPacketForServerType(u16::from_le_bytes([data[2], data[3]]), data.to_vec()))
 | 
					            _ => Err(PacketParseError::WrongPacketForServerType(u16::from_le_bytes([data[2], data[3]]), data.to_vec()))
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -556,6 +558,9 @@ impl<EG: EntityGateway> ServerState for ShipServerState<EG> {
 | 
				
			|||||||
            RecvShipPacket::DoneLoadingQuest(_) => {
 | 
					            RecvShipPacket::DoneLoadingQuest(_) => {
 | 
				
			||||||
                handler::quest::done_loading_quest(id, &mut self.clients, &self.client_location)?
 | 
					                handler::quest::done_loading_quest(id, &mut self.clients, &self.client_location)?
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
 | 
					            RecvShipPacket::FullCharacterData(full_character_data) => {
 | 
				
			||||||
 | 
					                Box::new(None.into_iter())
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user