Ejemplo n.º 1
0
    public void EquipPack(CardInfo_Equip cardInfo, int equipId)
    {
        ModulePack newPack = GameObjectPoolManager.Instance.PoolDict[GameObjectPoolManager.PrefabNames.ModulePack].AllocateGameObject <ModulePack>(transform);

        newPack.M_ModuleMech = Mech;
        newPack.Initiate(cardInfo, Mech.ClientPlayer);
        newPack.M_EquipID          = equipId;
        newPack.transform.position = EquipPivots[2].position;
        M_Pack = newPack;
    }
Ejemplo n.º 2
0
    public void EquipPack(EquipPackRequest r, CardInfo_Base cardInfo)
    {
        ModulePack     pack          = new ModulePack();
        CardInfo_Equip cardInfo_Pack = (CardInfo_Equip)cardInfo;
        ModuleMech     mech          = GetMech(r.mechID);

        pack.M_ModuleMech = mech;
        pack.M_EquipID    = BattlePlayer.GameManager.GenerateNewEquipId();
        pack.Initiate(cardInfo_Pack, BattlePlayer);
        pack.OriginCardInstanceId = r.handCardInstanceId;
        mech.M_Pack = pack;
        BattlePlayer.CardDeckManager.CardDeck.AddCardInstanceId(cardInfo.CardID, r.handCardInstanceId);
    }