コード例 #1
0
ファイル: PlantBreeder.cs プロジェクト: Alfadas/LD45
    public Plant Breed(Plant first, Plant second)
    {
        if (first == null || second == null)
        {
            return(null);
        }

        var testCombi = new BreedableCombination(first, second, null);

        var result = combis.Find(combination => combination.Equals(testCombi));

        if (result != null && !plantBag.IsInPlantBag(result.result))
        {
            plantBag.AddType(result.result);
            return(result.result);
        }

        return(null);
    }
コード例 #2
0
ファイル: PlantBreeder.cs プロジェクト: Alfadas/LD45
 public bool Equals(BreedableCombination combination)
 {
     return((first.Name == combination.first.Name && second.Name == combination.second.Name) ||
            (first.Name == combination.second.Name && second.Name == combination.first.Name));
 }