public void SaveResearch(Research research) { using (var context = new DataContext()) { context.Research.Add(research); context.SaveChanges(); } }
public Research Clone() { Research rc = (Research)this.MemberwiseClone(); HandleClone(rc); return(rc); }
public Research(Research r) { this.Science = r.Science; this.ScienceRemaining = r.Science; this.Name = r.Name; this.Prerecs = r.Prerecs; this.Level = r.Level; }
public void Delete(Research research) { using (var context = new DataContext()) { context.Research.Remove(research); context.SaveChanges(); } }
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")); }
public void SetObjects(WorldPopulation wp, Finances f, Workforce w, Production p, Research r) { worldPopulation = wp; finances = f; workforce = w; production = p; research = r; }
public void LoadEmpty() { ItemLocked = false; TargetResearch = null; GetComponent <Image>().sprite = DefaultSprite; _time = DateTime.MinValue; _setEmpty = true; }
public void Update(Research research) { using (var context = new DataContext()) { context.Research.Update(research); context.SaveChanges(); } }
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(); }
/// <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) )); }
public void OnResearchCompleted(Research research) { progressBar.nextProgressStep(); researchsCompleted++; if (researchsCompleted >= researchGoals) { endGame(true); } }
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()) }); }
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); }
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; }
void Awake() { instance = this; Research = new Research(); LocalPlayer = new Player("UnnamedPlayer"); WildAnimalsPlayer = new Player("Wild Animals"); }
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; }
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; }
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()); }
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() + "%"; }
/// <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) }); }
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; }
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); } }
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; }
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; }
/// <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); }
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 ""; }
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); }
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; }
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; }