public BaseInfo(int pictureID, SortedDictionary <string, string> cardNames, bool isTemp, bool isHide, int metal, int energy, int coin, int effectFactor, int limitNum, int cardRareLevel, int shopPrice, CardTypes cardType) { PictureID = pictureID; CardNames = cardNames; IsTemp = isTemp; IsHide = isHide; Metal = metal; Energy = energy; Coin = coin; EffectFactor = effectFactor; LimitNum = limitNum; CardRareLevel = cardRareLevel; ShopPrice = shopPrice; DragPurpose = DragPurpose.None; CardType = cardType; }
public override void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose) { canDrag = CanAttack && ClientPlayer == RoundManager.Instance.CurrentClientPlayer && ClientPlayer == RoundManager.Instance.SelfClientPlayer && !ClientPlayer.BattlePlayer.BattleGroundManager.RemoveMechs.Contains(this); dragPurpose = DragPurpose.Target; }
public virtual void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose) { canDrag = Usable && ClientPlayer.BattlePlayer.HandManager.CurrentFocusCard == this && ClientPlayer == RoundManager.Instance.SelfClientPlayer; dragPurpose = CardInfo.BaseInfo.DragPurpose; }
public override void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose) { canDrag = false; dragPurpose = CardInfo.BaseInfo.DragPurpose; }
public virtual void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose) { canDrag = ClientPlayer == RoundManager.Instance.SelfClientPlayer; dragPurpose = CardInfo.BaseInfo.DragPurpose; }