Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 public override void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose)
 {
     canDrag     = false;
     dragPurpose = CardInfo.BaseInfo.DragPurpose;
 }
Ejemplo n.º 5
0
 public virtual void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose)
 {
     canDrag     = ClientPlayer == RoundManager.Instance.SelfClientPlayer;
     dragPurpose = CardInfo.BaseInfo.DragPurpose;
 }