Example #1
0
 public void AddBuildingTemplate(IBuildable template)
 {
     if (BuildingTemplates.FirstOrDefault(t => t.SystemName == template.SystemName) == null)
     {
         BuildingTemplates.Add(template.Clone());
     }
 }
        public Util.Util.StatusCode Build(Guid divisionId, IBuildable template)
        {
            var building = template.Clone();
            var site     = Divisions.First(division => division.Id == divisionId);

            if (site.CanBuild(building))
            {
                site.Build(building);
                return(Util.Util.StatusCode.Success);
            }
            else
            {
                return(Util.Util.StatusCode.Fail);
            }
        }