Esempio n. 1
0
 public void SaveResearch(Research research)
 {
     using (var context = new DataContext())
     {
         context.Research.Add(research);
         context.SaveChanges();
     }
 }
Esempio n. 2
0
    public Research Clone()
    {
        Research rc = (Research)this.MemberwiseClone();

        HandleClone(rc);

        return(rc);
    }
Esempio n. 3
0
 public Research(Research r)
 {
     this.Science          = r.Science;
     this.ScienceRemaining = r.Science;
     this.Name             = r.Name;
     this.Prerecs          = r.Prerecs;
     this.Level            = r.Level;
 }
Esempio n. 4
0
 public void Delete(Research research)
 {
     using (var context = new DataContext())
     {
         context.Research.Remove(research);
         context.SaveChanges();
     }
 }
Esempio n. 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Research research = db.researches.Find(id);

            db.researches.Remove(research);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteResearchConfirm(int id)
        {
            Research research = db.Research.Find(id);

            db.Research.Remove(research);
            db.SaveChanges();
            return(RedirectToAction("AllResearch"));
        }
Esempio n. 7
0
 public void SetObjects(WorldPopulation wp, Finances f, Workforce w, Production p, Research r)
 {
     worldPopulation = wp;
     finances        = f;
     workforce       = w;
     production      = p;
     research        = r;
 }
Esempio n. 8
0
 public void LoadEmpty()
 {
     ItemLocked     = false;
     TargetResearch = null;
     GetComponent <Image>().sprite = DefaultSprite;
     _time     = DateTime.MinValue;
     _setEmpty = true;
 }
Esempio n. 9
0
 public void Update(Research research)
 {
     using (var context = new DataContext())
     {
         context.Research.Update(research);
         context.SaveChanges();
     }
 }
Esempio n. 10
0
    public void InitializeResearchMenu()
    {
        Rect newRect = GetScrollRect();

        scrollThingie.sizeDelta = new Vector2(newRect.width, newRect.height);

        for (int i = 0; i < research.Count; i++)
        {
            Research u = research[i];

            Vector3    pos  = GetPos(u) * buttonSize;
            GameObject newU = Instantiate(buttonPrefab);

            newU.transform.localPosition = buttonParent.position + pos;
            newU.transform.SetParent(buttonParent, true);
            Image image = newU.transform.GetChild(0).GetComponent <Image>();

            u.button     = newU;
            image.sprite = u.sprite;
            buttons.Add(newU);
            u.index = i;
            u.y++;

            u.highlighter = newU.transform.Find("Highlighter").GetComponent <Image> ();
            newU.GetComponent <HoverContextElement>().text = u.name + ", " + u.y.ToString() + " Research Points\n" + Utility.ConstructDescriptionText(research[i].desc, (int)(research[i].name.Length * 1.5f));
            AddPurchaseButtonListener(newU.GetComponent <Button>(), i);
            if (u.name == "")
            {
                newU.SetActive(false);
            }

            newU.transform.localScale = Vector3.one;
        }

        for (int i = 0; i < research.Count; i++)
        {
            Research r = research[i];
            if (r.prerequisite != -1 && r.name != "")
            {
                Vector3       pPos = r.button.transform.localPosition + (r.GetPrerequisite().button.transform.localPosition - r.button.transform.localPosition) / 2;
                Quaternion    pRot = Quaternion.Euler(0, 0, Angle.CalculateAngle(r.button.transform.localPosition, r.GetPrerequisite().button.transform.localPosition));
                GameObject    line = (GameObject)Instantiate(prerequisiteLine, pPos, pRot);
                RectTransform lr   = line.GetComponent <RectTransform> ();
                lr.sizeDelta = new Vector2(Vector3.Distance(r.button.transform.localPosition, r.GetPrerequisite().button.transform.localPosition), 10);
                line.transform.SetParent(lineParent, false);

                lr.transform.localScale = Vector3.one;
            }
        }

        Vector4 minMax = GetButtonMinMaxPos();

        buttonParent.localPosition            = new Vector3(-(minMax.z + minMax.x) / 2f, (minMax.w - minMax.y) / 2f);
        lineParent.localPosition              = buttonParent.localPosition;
        scrollRect.verticalNormalizedPosition = 0f;

        UpdateButtonActiveness();
    }
Esempio n. 11
0
        /// <summary>
        /// Returns true if InventoryOrderStatistic instances are equal
        /// </summary>
        /// <param name="other">Instance of InventoryOrderStatistic to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(InventoryOrderStatistic other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Id == other.Id ||
                     Id != null &&
                     Id.Equals(other.Id)
                     ) &&
                 (
                     Total == other.Total ||
                     Total != null &&
                     Total.Equals(other.Total)
                 ) &&
                 (
                     Default == other.Default ||
                     Default != null &&
                     Default.Equals(other.Default)
                 ) &&
                 (
                     Missed == other.Missed ||
                     Missed != null &&
                     Missed.Equals(other.Missed)
                 ) &&
                 (
                     Broken == other.Broken ||
                     Broken != null &&
                     Broken.Equals(other.Broken)
                 ) &&
                 (
                     Active == other.Active ||
                     Active != null &&
                     Active.Equals(other.Active)
                 ) &&
                 (
                     Remaining == other.Remaining ||
                     Remaining != null &&
                     Remaining.Equals(other.Remaining)
                 ) &&
                 (
                     Research == other.Research ||
                     Research != null &&
                     Research.Equals(other.Research)
                 ) &&
                 (
                     Transferred == other.Transferred ||
                     Transferred != null &&
                     Transferred.Equals(other.Transferred)
                 ));
        }
Esempio n. 12
0
 public void OnResearchCompleted(Research research)
 {
     progressBar.nextProgressStep();
     researchsCompleted++;
     if (researchsCompleted >= researchGoals)
     {
         endGame(true);
     }
 }
Esempio n. 13
0
 public static ResearchToken AsToken(this Research research)
 {
     return(new ResearchToken
     {
         id = research.id,
         name = research.name,
         actions = research.actions == null? new ActionToken[0] : research.actions.Select(a => a.AsToken())
     });
 }
Esempio n. 14
0
        public Research CreateUserResearch(Research research, string username)
        {
            var user = GetUser(username);

            research.User_id   = user.Id;
            research.Timestamp = DateTime.Now;
            _researches.InsertOne(research);
            return(research);
        }
Esempio n. 15
0
        public string AddResearch(string strategyid, string text)
        {
            Research research = new Research {
                id = Guid.NewGuid().ToString(), name = text, actions = new Data.Action[0]
            };

            _collection.Update(Query <Strategy> .EQ(s => s.id, strategyid), Update <Strategy> .Push(s => s.research, research).Set(s => s.last_modified, DateTime.UtcNow));
            return(research.id);
        }
 public async Task<IEnumerable<Post>> GetPostsByResearchID(string researchId)
 {
     Research research = await GetResearch(researchId);
     if (research != null)
     {
         return research.Posts;
     }
     return null;
 }
Esempio n. 17
0
    void Awake()
    {
        instance = this;

        Research = new Research();

        LocalPlayer       = new Player("UnnamedPlayer");
        WildAnimalsPlayer = new Player("Wild Animals");
    }
Esempio n. 18
0
 public async Task AttachTag(Tag tag, Research research)
 {
     var attached = new TagResearch
     {
         TagId      = tag.Id,
         ResearchId = research.Id,
     };
     await repositoryTagResearch.AddAsync(attached);
 }
 public async Task<string> GetLastCanvasID(string researchId)
 {
     Research research = await GetResearch(researchId);
     if(research.Canvasess != null && research.Canvasess.ToArray().Length != 0)
     {
         return research.Canvasess.Last().Id;
     }
     return "99";
 }
 public async Task<Post> GetPost(string researchId, string postId)
 {
     Research research = await GetResearch(researchId);
     if (research != null)
     {
         return research.Posts.Find(el => el.Id == postId);
     }
     return null;
 }
 //Canvas
 public async Task<IEnumerable<Canvas>> GetCanvasessByResearchID(string researchId)
 {
     Research research = await GetResearch(researchId);
     if (research != null)
     {
         return research.Canvasess;
     }
     return null;
 }
 public async Task<Canvas> GetCanvas(string researchId, string canvasId)
 {
     Research research = await GetResearch(researchId);
     if(research != null)
     {
         return research.Canvasess.Find(el => el.Id == canvasId);
     }
     return null;
 }
Esempio n. 23
0
    public void DecreaseCost(Research research)
    {
        damageMul[(int)research.colour] *= 1f - (float)int.Parse(research.meta) / 100;

        float loc = 1f / costMul[(int)research.colour];

        loc *= (float)int.Parse(research.meta) / 100f + 1f;
        costMul[(int)research.colour] = 1f / loc;
    }
Esempio n. 24
0
    public void SetResearch(Research research)
    {
        _research = research;

        //update the view when research is added
        _researchView.SetName(_research.GetName());
        _researchView.SetDescription(_research.GetDescription());
        _researchView.SetTimerText("Time to learn: " + _research.GetTime());
    }
Esempio n. 25
0
        public ActionResult EditResearch(int id)
        {
            if (Session["Role"] != null)
            {
                if (Session["Role"].Equals("Admin"))
                {
                    Research research = db.Research.Find(id);
                    if (research == null)
                    {
                        return(RedirectToAction("Index"));
                    }

                    decimal workOverviewValue = Convert.ToDecimal(research.workOverview);
                    ViewBag.workOverview = workOverviewValue;

                    var modelResearcher = db.Researcher.OrderBy(x => x.name).ToList();
                    ViewBag.ResearcherView = (from item in modelResearcher
                                              select new SelectListItem
                    {
                        Text = item.name + " " + item.surname,
                        Value = item.name.ToString() + " " + item.surname.ToString()
                    });

                    var typeView = new List <string>()
                    {
                        "วิจัย", "วิชาการ"
                    };
                    ViewBag.typeView = typeView;

                    var budgetYearView = new List <string>()
                    {
                        "2559", "2560", "2561", "2562", "2563", "2564", "2565", "2566", "2567", "2568", "2569", "2570", "2571", "2572", "2573", "2574", "2575", "2576", "2577", "2578", "2579", "2580"
                    };
                    ViewBag.budgetYearView = budgetYearView;

                    var workGroupView = new List <string>()
                    {
                        "งานเภสัชกรรม", "บริหารทั่วไป", "พัฒนานวัตกรรมและวิจัย และงานควบคุมโรคเขตเมือง", "พัฒนาระบบบริหารองค์กร และงานสถาปัตยกรรมข้อมูล", "ยุทธศาสตร์ แผนงาน และเครือข่าย", "ระบาดวิทยาและตอบโต้ภาวะฉุกเฉินทางด้านสาธารณสุข", "โรคติดต่อ", "โรคไม่ติดต่อ"
                        , "ศูนย์ควบคุมโรคติดต่อนำโดยแมลงที่ 6.1 ศรีราชา", "ศูนย์ควบคุมโรคติดต่อนำโดยแมลงที่ 6.2 สระแก้ว", "ศูนย์ควบคุมโรคติดต่อนำโดยแมลงที่ 6.3 ระยอง", "ศูนย์ควบคุมโรคติดต่อนำโดยแมลงที่ 6.4 ตราด", "ศูนย์ควบคุมโรคติดต่อนำโดยแมลงที่ 6.5 จันทบุรี", "สื่อสารความเสี่ยงโรคและภัยสุขภาพ", "หน่วยกามโรคและโรคเอดส์ที่ 6.1 บางละมุง", "ห้องปฏิบัติการทางการแพทย์ด้านควบคุมโรค"
                    };
                    ViewBag.workGroupView = workGroupView;

                    var timeOfStudyView = new List <string>()
                    {
                        "1 เดือน", "2 เดือน", "3 เดือน", "4 เดือน", "5 เดือน", "6 เดือน", "7 เดือน", "8 เดือน", "9 เดือน", "10 เดือน", "11 เดือน", "12 เดือน"
                    };
                    ViewBag.timeOfStudyView = timeOfStudyView;

                    return(View(research));
                }
                return(RedirectToAction("Index", "Research"));
            }
            else
            {
                return(RedirectToAction("Index", "Research"));
            }
        }
    public void UpdateResearchPanel()
    {
        Research research = GameManager.Inst.research;

        progressTexts[0].text = "진행률 " + (research.GoblinLevel * 10).ToString() + "%";
        progressTexts[1].text = "진행률 " + (research.ElfLevel * 10).ToString() + "%";
        progressTexts[2].text = "진행률 " + (research.OakLevel * 10).ToString() + "%";
        progressTexts[3].text = "진행률 " + (research.MachineLevel * 10).ToString() + "%";
    }
Esempio n. 27
0
 /// <summary>
 /// Pomuze priteli
 /// </summary>
 /// <param name="buildings"></param>
 /// <returns></returns>
 public static Payload UseResearchPoints(Research research, int pointCount)
 {
     return(new Payload
     {
         RequestClass = ClassName,
         RequestMethod = "useStrategyPoints",
         RequestData = new JArray(research.Name, pointCount)
     });
 }
Esempio n. 28
0
    public void InvalidateUselessButtons()
    {
        List <Colour> foundColours = new List <Colour> ();

        for (int i = 0; i < research.Count; i++)
        {
            Research u = research[i];
            if (u.func != "UnlockModule")
            {
                continue;
            }

            bool       found     = false;
            GameObject reqModule = unlockableModules[int.Parse(u.meta)];
            for (int j = 0; j < PurchaseMenu.assemblies.Length; j++)
            {
                //Debug.Log (PurchaseMenu.assemblies[i].assemblyName);

                for (int a = 0; a < PurchaseMenu.assemblies[j].parts.Count; a++)
                {
                    Assembly.Part part = PurchaseMenu.assemblies[j].parts[a];
                    if (PurchaseMenu.cur.GetModulePrefab(part.type) == reqModule)
                    {
                        found = true;
                    }
                }
            }

            if (!found)
            {
                IntermediateButton(u);
            }
        }

        // F**k it, Imma use foreach now.
        foreach (Assembly ass in PurchaseMenu.assemblies)
        {
            foreach (Assembly.Part part in ass.parts)
            {
                Module m = PurchaseMenu.cur.GetModulePrefab(part.type).GetComponent <Module> ();

                if (!foundColours.Contains(m.colour))
                {
                    foundColours.Add(m.colour);
                }
            }
        }

        for (int i = 0; i < research.Count; i++)
        {
            if (!foundColours.Contains(research[i].colour))
            {
                IntermediateButton(research[i]);
            }
        }
    }
 public static void AddResearch(GenericDTO dto)
 {
     var research = new Research();
     research.SetName(dto[NAME_FIELD].ToString());
     research.SetTimeToResearch(ToUlong(dto[TIMETORESEARCH_FIELD]));
     research.SetCostToResearch(ToUlong(dto[COSTTORESEARCH_FIELD]));
     research.SetPrerequisites(ToList(dto[PREREQUISITES_FIELD]));
     string key = dto[KEY_FIELD].ToString();
     _research[key] = research;
 }
Esempio n. 30
0
    internal void CharacterSettingApplyFullResearch(Research research, int level)
    {
        if (research == null)
        {
            return;
        }
        float value = research.CalculateValue(level);

        AddCharacterSetting(research.Target, value, false);
    }
        public ActionResult DeleteConfirmed(int id)
        {
            Research research = db.Research.Single(r => r.id == id);

            research.Theme.Clear();
            research.Author.Clear();
            db.Research.DeleteObject(research);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public void InsertOrUpdate(Research research)
 {
     if (research.id == default(int)) {
         // New entity
         db.Research.AddObject(research);
     } else {
         // Existing entity
         db.Research.Attach(research);
         db.ObjectStateManager.ChangeObjectState(research, EntityState.Modified);
     }
 }
Esempio n. 33
0
 public Research SetPlayerResearch(int researchNumber, Research research)
 {
     if (researchNumber >= 0 && researchNumber < Researchs.Length)
         research.setResearch(Researchs[researchNumber].getName,
                              Researchs[researchNumber].getType,
                              Researchs[researchNumber].getEffectedWorldObject,
                              Researchs[researchNumber].getEffectedStat,
                              Researchs[researchNumber].getValueToTakeEffect,
                              Researchs[researchNumber].getBuildTime,
                              Researchs[researchNumber].getDoughCost,
                              Researchs[researchNumber].getSugarCost,
                              Researchs[researchNumber].getChocolateCost,
                              Researchs[researchNumber].getMaxTime,
                              Researchs[researchNumber].getImage);
     return research;
 }
Esempio n. 34
0
        public void AddRschToTreeView(TreeView destTreeView, Research sourseRsch)
        {
            FillRootDict();

            List<string> destList = new List<string>();
            List<string> sourseRschList = new List<string>();

            List<TreeNode> destListNodes = new List<TreeNode>();
            GetNodesList(destTreeView.Nodes[0], destListNodes);
            foreach (TreeNode tn in destListNodes)
            {
                string path = String.Empty;
                GetFullPathForNode(tn, ref path, true);
                destList.Add(path);
            }

            Task sourseRschTask = TaskManager.GetRegTasksForRsch(sourseRsch.Id);
            string rschConvertedTask = GetConvertedTask(sourseRschTask);
            TreeNode sourseRschRootNode = GetRschRootNode(sourseRsch.Id, sourseRschList, rschConvertedTask);

            //_rootRschToCompareNode = rschToCompareRootNode;
            List<string> CommonElementsList = GetCommonElements(destList, sourseRschList);
            List<string> OnlyInDestRschList = NotCommonInList(destList, CommonElementsList);
            List<string> OnlyInSourseRschList = NotCommonInList(sourseRschList, CommonElementsList);
            List<PrtAndCld> pAndCList = GetPrntAndChld(CommonElementsList, OnlyInSourseRschList, destTreeView.Nodes[0], sourseRschRootNode);

            foreach (var item in pAndCList)
            {
                TreeNode rschItem = GetTreeNodeByFullPath(item.P, destTreeView.Nodes[0]);
                TreeNode rschToCompareItem = GetTreeNodeByFullPath(item.C, sourseRschRootNode);
                rschItem.ChildNodes.Add(rschToCompareItem);
                List<TreeNode> tll = new List<TreeNode>();
                GetNodesList(rschToCompareItem, tll);
            }
            List<TreeNode> CommonInRsch = GetCommonInNode(CommonElementsList, destTreeView.Nodes[0]);
            List<TreeNode> OnliInRsch = GetCommonInNode(OnlyInDestRschList, destTreeView.Nodes[0]);

            //NotLinkedNodes = GetNotLinkedNodes(LinkedNodes, rschToCompareRootNode);

            //List<string> nlp = GetNotLinkedPathes(CommonElementsList, OnlyInRschToCompareList);
            //List<TreeNode> additional = GetUnRots
            //
        }
 public System.Int32 Insert(Research.Services.Northwind.NorthwindDataSetEntities.Shipper entity)
 {
     return m_Adapter.Insert(entity.CompanyName, entity.Phone);
 }
 public Category(Research.DataAccess.Northwind.NorthwindDataSet.CategoryRow dataRow)
 {
     m_DataRow = dataRow;
 }
Esempio n. 37
0
        /// <summary>
        ///     研究速度リストを更新する
        /// </summary>
        /// <param name="tech">対象技術</param>
        /// <param name="teams">研究機関</param>
        public static void UpdateResearchList(TechItem tech, IEnumerable<Team> teams)
        {
            Items.Clear();

            // 研究速度を順に登録する
            foreach (Team team in teams)
            {
                Research research = new Research(tech, team);
                Items.Add(research);
            }

            // 研究日数の順にソートする
            Items.Sort((research1, research2) => research1.Days - research2.Days);
        }
Esempio n. 38
0
 public static string GetName(Research res)
 {
     switch (res)
     {
         case Research.None:
             return "Nothing";
             break;
         case Research.ImpHealth:
             return "Improved health";
             break;
         case Research.Strength:
             return "Strength";
             break;
         case Research.Regen:
             return "Health regeneration";
             break;
         case Research.Fortify:
             return "Fortification";
             break;
         case Research.Destruction:
             return "Destruction";
             break;
      /*   case Research.Range:
             return "Increased swing range";
             break;
         case Research.Blockcost:
             return "Lower block cost";
             break;
         case Research.Acro:
             return "Higher jumping";
             break;
         case Research.OreEfficiency:
             return "Doubles gain from each ore block";
             break;*/
     }
     return "";
 }
Esempio n. 39
0
 public string AddResearch(string strategyid, string text)
 {
     Research research = new Research { id = Guid.NewGuid().ToString(), name = text, actions = new Data.Action[0] };
     _collection.Update(Query<Strategy>.EQ(s => s.id, strategyid), Update<Strategy>.Push(s => s.research, research).Set(s => s.last_modified, DateTime.UtcNow));
     return research.id;
 }
 public System.Int32 Delete(Research.Services.Northwind.NorthwindDataSetEntities.Product entity)
 {
     var row = entity.AsDataRow();
     return m_Adapter.Delete(row.ProductID, row.ProductName, row.SupplierID, row.CategoryID, row.QuantityPerUnit, row.UnitPrice, row.UnitsInStock, row.UnitsOnOrder, row.ReorderLevel, row.Discontinued);
 }
 public System.Int32 Insert(Research.Services.Northwind.NorthwindDataSetEntities.Product entity)
 {
     return m_Adapter.Insert(entity.ProductName, entity.SupplierID, entity.CategoryID, entity.QuantityPerUnit, entity.UnitPrice, entity.UnitsInStock, entity.UnitsOnOrder, entity.ReorderLevel, entity.Discontinued);
 }
 public System.Int32 FillById(Research.DataAccess.Northwind.NorthwindDataSet.SupplierDataTable dataTable, System.Int32 SupplierID)
 {
     return m_Adapter.FillById(dataTable,SupplierID);
 }
 public System.Int32 Insert(Research.Services.Northwind.NorthwindDataSetEntities.Supplier entity)
 {
     return m_Adapter.Insert(entity.CompanyName, entity.ContactName, entity.ContactTitle, entity.Address, entity.City, entity.Region, entity.PostalCode, entity.Country, entity.Phone, entity.Fax, entity.HomePage);
 }
 public Product(Research.DataAccess.Northwind.NorthwindDataSet.ProductRow dataRow)
 {
     m_DataRow = dataRow;
 }
 public Customer(Research.DataAccess.Northwind.NorthwindDataSet.CustomerRow dataRow)
 {
     m_DataRow = dataRow;
 }
 public Order(Research.DataAccess.Northwind.NorthwindDataSet.OrderRow dataRow)
 {
     m_DataRow = dataRow;
 }
 public Employee(Research.DataAccess.Northwind.NorthwindDataSet.EmployeeRow dataRow)
 {
     m_DataRow = dataRow;
 }
 public System.Int32 Delete(Research.Services.Northwind.NorthwindDataSetEntities.Shipper entity)
 {
     var row = entity.AsDataRow();
     return m_Adapter.Delete(row.ShipperID, row.CompanyName, row.Phone);
 }
 public System.Int32 Update(Research.Services.Northwind.NorthwindDataSetEntities.Product[] entities)
 {
     System.Int32 affected = 0;
     foreach(Research.Services.Northwind.NorthwindDataSetEntities.Product entity in entities)
         affected += Update(entity);
     return affected;
 }
 public System.Int32 Fill(Research.DataAccess.Northwind.NorthwindDataSet.SupplierDataTable dataTable)
 {
     return m_Adapter.Fill(dataTable);
 }
 public System.Int32 FillById(Research.DataAccess.Northwind.NorthwindDataSet.ProductDataTable dataTable, System.Int32 ProductID)
 {
     return m_Adapter.FillById(dataTable,ProductID);
 }
 public System.Int32 Delete(Research.Services.Northwind.NorthwindDataSetEntities.Supplier[] entities)
 {
     System.Int32 affected = 0;
     foreach(Research.Services.Northwind.NorthwindDataSetEntities.Supplier entity in entities)
         affected += Delete(entity);
     return affected;
 }
 public ProductRepository(Research.DataAccess.Northwind.NorthwindDataSetTableAdapters.ProductTableAdapter adapter)
 {
     m_Adapter = adapter;
 }
 public System.Int32 Delete(Research.Services.Northwind.NorthwindDataSetEntities.Supplier entity)
 {
     var row = entity.AsDataRow();
     return m_Adapter.Delete(row.SupplierID, row.CompanyName, row.ContactName, row.ContactTitle, row.Address, row.City, row.Region, row.PostalCode, row.Country, row.Phone, row.Fax);
 }
Esempio n. 55
0
 public static int GetCost(Research res)
 {
     return researchCost[(byte)res];
 }
 public SupplierRepository(Research.DataAccess.Northwind.NorthwindDataSetTableAdapters.SupplierTableAdapter adapter)
 {
     m_Adapter = adapter;
 }
 public System.Int32 Update(Research.Services.Northwind.NorthwindDataSetEntities.Shipper entity)
 {
     return m_Adapter.Update(entity.AsDataRow());
 }
 public System.Int32 Insert(Research.Services.Northwind.NorthwindDataSetEntities.Shipper[] entities)
 {
     System.Int32 affected = 0;
     foreach(Research.Services.Northwind.NorthwindDataSetEntities.Shipper entity in entities)
         affected += Insert(entity);
     return affected;
 }
Esempio n. 59
0
	public Character SpawnCharacter(CharacterData.CharacterClassType classType, int charModeType, int camp, int level, Vector3 pos, Vector3 dir, CharacterStatus.Pose pose){
		this.START_METHOD("SpawnCharacter");
		Character tempChar = null;
		//create the enemies
		if (classType == CharacterData.CharacterClassType.CHARACTER) {
			//create the enemy
			if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.BOWMAN){
				Bowman chara = new Bowman();
				chara.SetArmor(armorList[0]);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			}
//			} else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.GIANT){
//				Gaint chara = new Gaint("giant");
//				SetEnemy(chara,pos,dir,camp,pose,0.02f,20);
//				tempChar = chara;
//			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.VIKING){
				Viking chara = new Viking();
				chara.SetArmor(armorList[1]);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,30);
				tempChar = chara;
			}
			//create enemy2
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY2){
				Gaint chara = new Gaint("enemy2");
				chara.SetArmor(armorList[2]);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			//enemy3
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY3){
				Gaint chara = new Gaint("enemy3");
				chara.SetArmor(armorList[3]);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			//enemy4
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY4){
				Gaint chara = new Gaint("enemy4");
				chara.SetArmor(armorList[4]);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY5){
				Gaint chara = new Gaint("enemy5");
				chara.SetArmor(armorList[5]);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY6){
				Gaint chara = new Gaint("enemy6");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY7){
				Gaint chara = new Gaint("enemy7");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY8){
				Gaint chara = new Gaint("enemy8");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY9){
				Gaint chara = new Gaint("enemy9");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY10){
				Gaint chara = new Gaint("enemy10");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY11){
				Gaint chara = new Gaint("enemy11");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY12){
				Gaint chara = new Gaint("enemy12");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY13){
				Gaint chara = new Gaint("enemy13");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY14){
				Gaint chara = new Gaint("enemy14");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY15){
				Gaint chara = new Gaint("enemy15");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY16){
				Gaint chara = new Gaint("enemy16");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY17){
				Gaint chara = new Gaint("enemy17");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 

			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY19){
				Gaint chara = new Gaint("enemy19");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY20){
				Gaint chara = new Gaint("enemy20");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY21){
				Gaint chara = new Gaint("enemy21");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY22){
				Gaint chara = new Gaint("enemy22");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 

			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY24){
				Gaint chara = new Gaint("enemy24");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY25){
				Gaint chara = new Gaint("enemy25");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 

			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY27){
				Gaint chara = new Gaint("enemy27");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY28){
				Gaint chara = new Gaint("enemy28");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY30){
				Gaint chara = new Gaint("enemy30");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY31){
				Gaint chara = new Gaint("enemy31");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY32){
				Gaint chara = new Gaint("enemy32");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY33){
				Gaint chara = new Gaint("enemy33");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY34){
				Gaint chara = new Gaint("enemy34");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY35){
				Gaint chara = new Gaint("enemy35");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY36){
				Gaint chara = new Gaint("enemy36");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY37){
				Gaint chara = new Gaint("enemy37");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY38){
				Gaint chara = new Gaint("enemy38");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY39){
				Gaint chara = new Gaint("enemy39");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 

			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY41){
				Gaint chara = new Gaint("enemy41");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 

			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY43){
				Gaint chara = new Gaint("enemy43");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY44){
				Gaint chara = new Gaint("enemy44");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY45){
				Gaint chara = new Gaint("enemy45");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY46){
				Gaint chara = new Gaint("enemy46");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.BOSS1){
				Gaint chara = new Gaint("boss1");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.BOSS2){
				Gaint chara = new Gaint("boss2");
				SetEnemy(chara,pos,dir,camp,pose,0.02f,10);
				tempChar = chara;
			} 


			//used enemies model
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY18){
				Gaint chara = new Gaint("enemy18");
				chara.SetArmor(armorList[0]);
				chara.SetIsPonsion(false);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,hpList[0]);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY23){
				Gaint chara = new Gaint("enemy23");
				chara.SetArmor(armorList[1]);
				chara.SetIsPonsion(false);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,hpList[1]);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY26){
				Gaint chara = new Gaint("enemy26");
				chara.SetArmor(armorList[2]);
				chara.SetIsPonsion(false);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,hpList[2]);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY29){
				Gaint chara = new Gaint("enemy29");
				chara.SetArmor(armorList[3]);
				chara.SetIsPonsion(false);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,hpList[3]);
				tempChar = chara;
			}
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY40){
				Gaint chara = new Gaint("enemy40");
				chara.SetArmor(armorList[4]);
				chara.SetIsPonsion(false);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,hpList[4]);
				tempChar = chara;
			} 
			else if((CharacterData.CharacterModel)charModeType == CharacterData.CharacterModel.ENEMY42){
				Gaint chara = new Gaint("enemy42");
				chara.SetArmor(armorList[5]);
				chara.SetIsPonsion(false);
				SetEnemy(chara,pos,dir,camp,pose,0.02f,hpList[5]);
				tempChar = chara;
			} 


			if(tempChar != null){
				chars.Add(tempChar);
			} else {
				throw new UnityException("no current char type to spawn!");
			}
		}
		//create the building
		else if (classType == CharacterData.CharacterClassType.BUILDING) {
			//create the barrack to gather resources
			if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.BARRACK){
				TowerBarrack character = new TowerBarrack();
				character.SetPos(pos);
				character.SetDir(dir);
				character.SetCamp(camp);
				tempChar = character;
			} else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.CANNON){
				Cannon character = new Cannon();
				character.SetPos(pos);
				character.SetDir(dir);
				character.SetPose (pose);
				character.SetCamp(camp);
				//set attack power
				character.SetAttackPower(50);
				tempChar = character;
			}
			//Tower01
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.TOWER1){
				Tower1 character = new Tower1();
				character.SetAttackRange(2.25f);
				character.SetLevel(1);
				character.SetPos(pos);
				character.SetDir(dir);
				character.SetPose (pose);
				character.SetCamp(camp);
				character.SetAttackRate(1f);
				character.SetNeedPower(towerPowerList[0]);
				//set attack power
				character.SetAttackPower(tower1AttackNumber);
				tempChar = character;
			}
			//Tower02
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.TOWER2){
				Tower2 character = new Tower2();
				character.SetAttackRange(2);
				character.SetLevel(1);
				character.SetPos(pos);
				character.SetDir(dir);
				character.SetPose (pose);
				character.SetCamp(camp);
				character.SetAttackRate(1f);
				character.SetNeedPower(towerPowerList[1]);
				//set attack power
				character.SetAttackPower(tower2AttackNumber);
				tempChar = character;
			}
			//Tower4
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.TOWER4){
				Tower4 character = new Tower4();
				character.SetAttackRange(2);
				character.SetLevel(1);
				character.SetPos(pos);
				character.SetDir(dir);
				character.SetPose(pose);
				character.SetCamp(camp);
				character.SetNeedPower(towerPowerList[2]);
				tempChar = character;
			}
			//Tower7
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.TOWER7){
				Tower7 character = new Tower7();
				character.SetAttackRange(2.5f);
				character.SetLevel(1);
				character.SetPos(pos);
				character.SetDir(dir);
				character.SetPose(pose);
				character.SetCamp(camp);
				character.SetAttackPower(tower7AttackNumber);
				character.SetAttackRate(1f);
				character.SetNeedPower(towerPowerList[3]);
				tempChar = character;
			}
			//Tower10
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.TOWER10){
				Tower10 character = new Tower10();
				character.SetAttackRange(2.5f);
				character.SetLevel(1);
				character.SetPos(pos);
				character.SetDir(dir);
				character.SetPose(pose);
				character.SetCamp(camp);
				character.SetAttackPower(tower10AttackNumber);
				character.SetAttackRate(1f);
				character.SetNeedPower(towerPowerList[4]);
				tempChar = character;
			}
			//Research
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.LAB){
				Research character = new Research();
				character.SetLevel(1);
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				tempChar = character;
			}
			//Diamond Resource
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.DIAMOND){
				DiamondResource character = new DiamondResource();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				tempChar = character;
			}
			//Small Mine
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.MINE1){
				SmallMine character = new SmallMine();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				tempChar = character;
			}
			//Large Mine
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.MINE2){
				LargeMine character = new LargeMine();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				tempChar = character;
			}
			//Small Geneator
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.GENERATOR1){
				SmallGeneator character = new SmallGeneator();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				tempChar = character;
			}
			//Large Geneator
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.GENERATOR2){
				LargeGeneator character = new LargeGeneator();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				tempChar = character;
			}
			//Targeting Facility
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.TARGETING){
				TargetingFacility character = new TargetingFacility();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				character.SetAttackRange(1);
				character.SetNeedPower(towerPowerList[5]);
				tempChar = character;
			}
			//Super Capacitor
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.CAPACITOR){
				SuperCapacitor character = new SuperCapacitor();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				character.SetAttackRange(1);
				character.SetNeedPower(towerPowerList[6]);
				tempChar = character;
			}
			//Alien Recovery
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.ALIEN){
				AlienRecovery character = new AlienRecovery();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				character.SetAttackRange(2);
				tempChar = character;
			}
			//Antenna
			else if((CharacterData.buildingMode)charModeType == CharacterData.buildingMode.ANTENNA){
				Antenna character = new Antenna();
				character.SetPos(pos);
				character.SetPose(pose);
				character.SetCamp(camp);
				character.SetAttackRange(antennaRange);
				tempChar = character;
			}
			//created the tower, add to the building list
			if(tempChar != null){
				building.Add(tempChar);
			} else { 
				throw new UnityException("no current building type to spawn!");
			}
		}
		//add to the all character list
		allCharacter.Add (tempChar);
		this.END_METHOD("SpawnCharacter");
		return tempChar;
	}
 public Supplier(Research.DataAccess.Northwind.NorthwindDataSet.SupplierRow dataRow)
 {
     m_DataRow = dataRow;
 }