コード例 #1
0
ファイル: BaseInfo.cs プロジェクト: tuita520/Mech-Storm
 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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #4
0
 public override void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose)
 {
     canDrag     = false;
     dragPurpose = CardInfo.BaseInfo.DragPurpose;
 }
コード例 #5
0
ファイル: ModuleBase.cs プロジェクト: tuita520/Mech-Storm
 public virtual void DragComponent_SetStates(ref bool canDrag, ref DragPurpose dragPurpose)
 {
     canDrag     = ClientPlayer == RoundManager.Instance.SelfClientPlayer;
     dragPurpose = CardInfo.BaseInfo.DragPurpose;
 }