Example #1
0
        public bool Serialize(UnitCreate data)
        {
            bool ret = true;

            ret &= Serialize(data.Id);
            ret &= Serialize(data.num);
            return(ret);
        }
Example #2
0
    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);
    }
Example #3
0
    //유닛생산
    public void UnitCreate(UnitCreate unitCreate)
    {        
        createUnit = new Unit(unitCreate.Id, unitCreate.num);

        if (createUnit.Id != (int)UnitId.None)
        {
            unitCreateTime = DateTime.Now;
        }
    }
Example #4
0
    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);
    }
Example #5
0
        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);
        }