public void AddGameObject(GameObject gameObject) { if (gameObject is IMovable) { this.movingObjects.Add((IMovable)gameObject); } this.gameObjects.Add(gameObject); }
public void AddGameObject(GameObject gameObject, Farm farm, HashSet<GameObject> gameObjects) { if (gameObject == null) { return; } var farmFood = gameObject as FarmFood; if (farmFood != null) { this.farm.FarmFoods.Add(farmFood); } var livestock = gameObject as Livestock; if (livestock != null) { this.farm.Livestocks.Add(livestock); } var villain = gameObject as Villain; if (villain != null) { this.farm.Villains.Add(villain); } var byproduct = gameObject as Byproduct; if (byproduct != null) { this.farm.Byproducts.Add(byproduct); } gameObjects.Add(gameObject); }
public ByproductColor GetByproductColor(GameObject gameObject) { FarmFood farmFood = gameObject as FarmFood; if (farmFood != null) { return farmFood.GetColor(); } return ByproductColor.None; }
private void AddGameObject(GameObject gameObject) { if (gameObject == null) { return; } var farmFood = gameObject as FarmFood; if (farmFood != null) { this.farmFoods.Add(farmFood); } var livestock = gameObject as Livestock; if (livestock != null) { this.livestocks.Add(livestock); } var villain = gameObject as Villain; if (villain != null) { this.villains.Add(villain); } var byproduct = gameObject as Byproduct; if (byproduct != null) { this.byproducts.Add(byproduct); } this.gameObjects.Add(gameObject); }