コード例 #1
0
ファイル: GameAction.cs プロジェクト: arlenner/TRHCG
 public static Card PlayerDraw(this Player p, int value, Field f)
 {
     
     var c =  p.ActiveDeck.Cards[UnityEngine.Random.Range(0, f.Zones.Single(z => z.Name == "Deck" && z.Owner == p).WhatsHere.Count)];
     f.Zones.Single(z => z.Name == "Deck" && z.Owner == p).RemoveCard(c);
     f.Zones.Single(z => z.Name == "Hand" && z.Owner == p).AddCard(c);
     return c;
 }
コード例 #2
0
ファイル: PlayStack.cs プロジェクト: arlenner/TRHCG
 public PlayStack(Field f)
 {
     QueuedCmds = new Dictionary<int, List<Command>>();
     World = f;
 }
コード例 #3
0
ファイル: Turn.cs プロジェクト: arlenner/TRHCG
 public Turn(Field f)
 {
     World = f;
     Frozen = false;
     CurrentStep = new RecoveryStep(this);
 }