public bool Serialize(UnitCreate data) { bool ret = true; ret &= Serialize(data.Id); ret &= Serialize(data.num); return(ret); }
public void UnitCreate(int unitId, int unitNum) { UnitCreate unitCreate = new UnitCreate(unitId, unitNum); UnitCreatePacket unitCreatePacket = new UnitCreatePacket(unitCreate); byte[] msg = CreatePacket(unitCreatePacket, ClientPacketId.UnitCreate); sendMsg.Enqueue(msg); }
//유닛생산 public void UnitCreate(UnitCreate unitCreate) { createUnit = new Unit(unitCreate.Id, unitCreate.num); if (createUnit.Id != (int)UnitId.None) { unitCreateTime = DateTime.Now; } }
public ServerPacketId UnitCreate(byte[] data) { Console.Write("유닛 생산 "); string Id = LoginUser[tcpPacket.client]; UnitCreatePacket unitCreatePacket = new UnitCreatePacket(data); UnitCreate unitCreate = unitCreatePacket.GetData(); UserData newUserData = database.GetAccountData(Id); newUserData.UnitCreate(unitCreate); database.FileSave(Id + ".data", database.GetAccountData(Id)); return(ServerPacketId.None); }
public bool Deserialize(ref UnitCreate element) { if (GetDataSize() == 0) { // 데이터가 설정되지 않았다. return(false); } bool ret = true; byte Id = 0; byte num = 0; ret &= Deserialize(ref Id); ret &= Deserialize(ref num); element.Id = Id; element.num = num; return(ret); }