Exemplo n.º 1
0
    void ReceiveInitialData(NetIncomingMessage message)
    {
        byte count = message.ReadByte();

        for (int i = 0; i < count; i++)
        {
            HeroInitialData init = HeroInitialData.ReadData(message);
            HeroSyncData    sync = HeroSyncData.ReadData(message);
            ObjectManager.AddHero(init, sync, false);
        }

        count = message.ReadByte();
        for (int i = 0; i < count; i++)
        {
            CoreInitialData init = CoreInitialData.ReadData(message);
            CoreSyncData    sync = CoreSyncData.ReadData(message);
            ObjectManager.AddCore(init, sync);
        }

        count = message.ReadByte();
        for (int i = 0; i < count; i++)
        {
            TowerInitialData init = TowerInitialData.ReadData(message);
            TowerSyncData    sync = TowerSyncData.ReadData(message);
            ObjectManager.AddTower(init, sync);
        }
    }