示例#1
0
文件: Quest.cs 项目: dcmorse/phial
 public void TakeCasualty(Companion c)
 {
     if (c is Gandalf)
     {
         GandalfDeadTheFirstTime = true;
     }
     Fellowship = Fellowship.RemoveCompanion(c);
 }
示例#2
0
文件: Quest.cs 项目: dcmorse/phial
 public void SeparateCompanions(List <Companion> companions)
 {
     Log.Log($"    {String.Join(", ", companions)} separate");
     foreach (Companion c in companions)
     {
         Fellowship = Fellowship.RemoveCompanion(c);
     }
 }
示例#3
0
文件: Quest.cs 项目: dcmorse/phial
 public void ResolveTileWithRandomCasualty(int damage, bool reveal, Tile tile)
 {
     (damage, reveal) = ApplyGuidePowers(damage, reveal, tile);
     ResolveTileWithCasualty(Fellowship.Random(), damage, reveal, tile);
 }