private Ientity[] CalculateLoots(levels level, int[] catIDs) { List <Ientity> loots = new List <Ientity>(); List <loots> possibleLoots = new List <loots>(level.loots); foreach (int ID in catIDs) { Ientity bestLoot = null; catData cat = CLD.GetCatData(ID); foreach (loots lootData in possibleLoots) { ILootable lootCand; if (lootData.type == "cat") { lootCand = CLD.GetCatData(lootData.id); } else { lootCand = CLD.GetItemData(lootData.id); } int dice = (int)(Random.Range(0, 100) - (lootCand.rarity - cat.rarity) * CLD.GetPossibleBonus()); if (dice <= lootData.pos) { bestLoot = lootCand; } } if (bestLoot != null) { loots.Add(bestLoot); } } return(loots.ToArray()); }
public ActionResult getlevel(levelviewmodel dept) { levels rept = new levels(); IEnumerable <levelviewmodel> depts = rept.GetAll(); return(Json(depts.ToList(), JsonRequestBehavior.AllowGet)); }
public ActionResult updata(levelviewmodel lev) { levels rept = new levels(); var depts = rept.updata(lev); return(Json(depts, JsonRequestBehavior.AllowGet)); }
static public void saveRegistro(String text, levels logLevel) { try { switch (logLevel) { case levels.debug: logger.Debug(text); break; case levels.error: logger.Error(text); break; case levels.info: logger.Info(text); break; case levels.warning: logger.Warn(text); break; default: logger.Info(text); break; } } catch (Exception ex) { EventLog ev = new EventLog(); ev.WriteEntry(ex.Message, EventLogEntryType.Error); } }
public ActionResult Edit(int id) { levels rept = new levels(); levelviewmodel dep = rept.GetByID(id); return(Json(dep, JsonRequestBehavior.AllowGet)); }
public ActionResult addlevel(levelviewmodel dept) { levels rept = new levels(); rept.Add(dept); return(Json("success", JsonRequestBehavior.AllowGet)); }
void GetLevelDropdownList() { levelOptionData.Clear(); levelOptions.Clear(); levelDropdown.ClearOptions(); levelOptions.Add(new Dropdown.OptionData("Select")); for (int i = 0; i < CLD.GetTotalLevelCount(); i++) { levels levels = CLD.GetLevelByID(i); if (levels.avaliable(overallStats.unlockScore)) { Dropdown.OptionData l_option = new Dropdown.OptionData(); l_option.text = levels.name; levelOptions.Add(l_option); levelOptionData.Add(levels.id); } } foreach (Dropdown.OptionData message in levelOptions) { levelDropdown.options.Add(message); } levelDropdown.value = 0; levelDropdown.RefreshShownValue(); sendCrewBtn.interactable = (crewReady.Count >= 1) && (levelDropdown.value > 0); }
protected void Page_Load(object sender, EventArgs e) { if (Request["id"] == null) { Response.StatusCode = 404; return; } else { int reqId = Convert.ToInt32(Request["id"]); SimplePlatformerEntities ents = new SimplePlatformerEntities(); levels foundLevel = (from level in ents.levels where level.id == reqId select level).FirstOrDefault(); if (foundLevel == null) { Response.StatusCode = 404; return; } else { Response.Clear(); Response.ContentType = "text/xml"; Response.AddHeader("content-disposition", "attachment; filename=\"" + foundLevel.name + ".level\""); Response.Write(foundLevel.level); Response.End(); } } }
private void countbreakableblocks() { level = FindObjectOfType <levels>(); if (tag == "breakable") { level.countblocks(); } }
private void loadDEMO2() { originalPrimraryColor = Game1.okColors.BLACK; originalSecondaryColor = Game1.okColors.ORANGE; originalBackgroundColor = Game1.okColors.WHITE; loadFromFile("DEMO2"); nextLevel = levels.DEMO1; }
public ActionResult deletlevel(int id) { Class_studentEntities context = new Class_studentEntities(); levels rept = new levels(); var obj = context.Levels.FirstOrDefault(x => x.level_id == id); context.Levels.Remove(obj); context.SaveChanges(); return(Json("success", JsonRequestBehavior.AllowGet)); }
// Use this for initialization void Start() { levels l = GameInfo.l; int compl = 0; for (int i = 0; i < l.medium; i++) { if (PlayerPrefs.HasKey(1 + "-" + (i + 1))) { compl++; } } tm.text = "" + compl + "/" + l.medium; }
// Use this for initialization void Start() { levels l = GameInfo.l; int compl = 0; for (int i = 0; i < 20; i++) { if (PlayerPrefs.HasKey(difficulty + "-" + (i + 1))) { compl++; } } tm.text = tm.text + " " + compl + "/" + 20; }
private Level(levels levelToLoad) { availableColors = Game1.getAvailableColors(); barriers = new List<Barrier>(); colorBlobs = new List<ColorBlob>(); switch (levelToLoad) { case levels.DEMO1: loadDEMO1(); break; case levels.DEMO2: loadDEMO2(); break; } }
void LevelDropdownChanged() { if (levelDropdown.value == 0) { exploreCostText.text = "----"; exploreETCText.text = "----"; return; } ; int levelID = levelOptionData[levelDropdown.value - 1]; levels lvl = CLD.GetLevelByID(levelID); exploreCostText.text = "Cost: " + lvl.cost; exploreETCText.text = lvl.distance + " Sec"; sendCrewBtn.interactable = (crewReady.Count >= 1) && (levelDropdown.value > 0); }
//вибір рівня private void StartGame_Click(object sender, EventArgs e) { if (easyLevel.Checked) { GameMode = levels.easy; } else if (middleLevel.Checked) { GameMode = levels.medium; } else if (hardLevel.Checked) { GameMode = levels.hard; } tabControl1.SelectTab(tabPage3); Play(); }
private Level(levels levelToLoad) { availableColors = Game1.getAvailableColors(); barriers = new List <Barrier>(); colorBlobs = new List <ColorBlob>(); switch (levelToLoad) { case levels.DEMO1: loadDEMO1(); break; case levels.DEMO2: loadDEMO2(); break; } }
public levels GetLevelByID(int id) { levels lv = levelCollection.levels[id]; return(lv); }
public void CheckUserLevel() { SaveScore = PlayerPrefs.GetInt("Score", 0); if (SaveScore < scoredata[0]) { level = levels.level1; } else if (SaveScore >= scoredata[0] && SaveScore < scoredata[1]) { level = levels.level2; } else if (SaveScore >= scoredata[1] && SaveScore < scoredata[2]) { level = levels.level3; } else if (SaveScore >= scoredata[2] && SaveScore < scoredata[3]) { level = levels.level4; } else if (SaveScore >= scoredata[3] && SaveScore < scoredata[4]) { level = levels.level5; } else if (SaveScore >= scoredata[4] && SaveScore < scoredata[5]) { level = levels.level6; } else if (SaveScore >= scoredata[5] && SaveScore < scoredata[6]) { level = levels.level7; } else if (SaveScore >= scoredata[6] && SaveScore < scoredata[7]) { level = levels.level8; } else if (SaveScore >= scoredata[7] && SaveScore < scoredata[8]) { level = levels.level9; } else if (SaveScore >= scoredata[8] && SaveScore < scoredata[9]) { level = levels.level10; } else if (SaveScore >= scoredata[9] && SaveScore < scoredata[10]) { level = levels.level11; } else if (SaveScore >= scoredata[10] && SaveScore < scoredata[11]) { level = levels.level12; } else if (SaveScore >= scoredata[11] && SaveScore < scoredata[12]) { level = levels.level13; } else if (SaveScore >= scoredata[12] && SaveScore < scoredata[13]) { level = levels.level14; } else if (SaveScore >= scoredata[13] && SaveScore < scoredata[14]) { level = levels.level15; } else if (SaveScore >= scoredata[14] && SaveScore < scoredata[15]) { level = levels.level16; } else if (SaveScore >= scoredata[15] && SaveScore < scoredata[16]) { level = levels.level17; } else if (SaveScore >= scoredata[16] && SaveScore < scoredata[17]) { level = levels.level18; } else if (SaveScore >= scoredata[17] && SaveScore < scoredata[18]) { level = levels.level19; } else if (SaveScore >= scoredata[18] && SaveScore < scoredata[19]) { level = levels.level20; } else if (SaveScore >= scoredata[19] && SaveScore < scoredata[20]) { level = levels.level21; } else if (SaveScore >= scoredata[20] && SaveScore < scoredata[21]) { level = levels.level22; } else if (SaveScore >= scoredata[21] && SaveScore < scoredata[22]) { level = levels.level23; } else if (SaveScore >= scoredata[22] && SaveScore < scoredata[23]) { level = levels.level24; } else if (SaveScore >= scoredata[23] && SaveScore < scoredata[24]) { level = levels.level25; } else if (SaveScore >= scoredata[24] && SaveScore < scoredata[25]) { level = levels.level26; } else if (SaveScore >= scoredata[25] && SaveScore < scoredata[26]) { level = levels.level27; } else if (SaveScore >= scoredata[26] && SaveScore < scoredata[27]) { level = levels.level28; } else if (SaveScore >= scoredata[27] && SaveScore < scoredata[28]) { level = levels.level29; } else if (SaveScore >= scoredata[28] && SaveScore < scoredata[29]) { level = levels.level30; } else if (SaveScore >= scoredata[29] && SaveScore < scoredata[30]) { level = levels.level31; } else if (SaveScore >= scoredata[30]) { level = levels.level32; } SelectLevel(); }
void Update() { if (SceneManager.GetActiveScene().name == "Level2") { level2 = true; } if (SceneManager.GetActiveScene().name == "Level3") { level2 = true; level3 = true; } if (SceneManager.GetActiveScene().name == "Level4") { level2 = true; level3 = true; level4 = true; } if (SceneManager.GetActiveScene().name == "Level5") { level2 = true; level3 = true; level4 = true; level5 = true; } if (SceneManager.GetActiveScene().name == "Level6") { level2 = true; level3 = true; level4 = true; level5 = true; level6 = true; } if (SceneManager.GetActiveScene().name == "Level7") { level2 = true; level3 = true; level4 = true; level5 = true; level6 = true; level7 = true; } if (SceneManager.GetActiveScene().name == "Level8") { level2 = true; level3 = true; level4 = true; level5 = true; level6 = true; level7 = true; level8 = true; } if (SceneManager.GetActiveScene().name == "Level9") { level2 = true; level3 = true; level4 = true; level5 = true; level6 = true; level7 = true; level8 = true; level9 = true; } levels = new levels(level1, level2, level3, level4, level5, level6, level7, level8, level9); levelData = JsonMapper.ToJson(levels); File.WriteAllText(Application.dataPath + "/levelData.json", levelData.ToString()); }
void Start() { levels = new levels(level1, level2, level3, level4, level5, level6, level7, level8, level9); }
public static void loadLevel(levels levelToLoad) { new Level(levelToLoad); GameModes.StoryMode.resetLevelStatic(); }
// Use this for initialization void Start() { //Set coins value coinsText.text = "" + PlayerPrefs.GetInt("coins"); if (GameInfo.play == 1) { level = 0; for (int d = 0; d < 3 && level == 0; d++) { if (!PlayerPrefs.HasKey(d + "-" + 1)) { level = 1; diff = d; } else { int b = 0; switch (d) { case 0: b = GameInfo.l.easy; break; case 1: b = GameInfo.l.medium; break; case 2: b = GameInfo.l.hard; break; } for (int i = 0; i < b && level == 0; i++) { if (!PlayerPrefs.HasKey(d + "-" + (i + 1))) { level = i + 1; diff = d; } } } } if (level == 0) { GameInfo.play = 0; SceneManager.LoadScene("DifficultyLevels", LoadSceneMode.Single); } GameInfo.chosenLevel = level; GameInfo.currentDif = diff; } else { diff = GameInfo.currentDif; level = GameInfo.chosenLevel; } if (level != 0) { string methodName = ""; string diffText = ""; switch (diff) { case 0: methodName = "A"; diffText = "EASY"; break; case 1: methodName = "B"; diffText = "MEDIUM"; title.transform.position = new Vector2(-0.1f, title.transform.position.y); break; case 2: methodName = "C"; diffText = "HARD"; break; } methodName += level; levels l = GameInfo.l; MethodInfo mi = l.GetType().GetMethod(methodName); word = (string[, ])mi.Invoke(l, null); title.GetComponent <TextMesh>().text = diffText + " " + level; createContainers(word); createLetters(word); //Tutorial int tutorial = 1; if (PlayerPrefs.HasKey("tutorial")) { tutorial = 0; } if (tutorial == 1) { overlay.SetActive(true); tutorialObj.SetActive(true); } } }
private void ExploreEnded(int indexInList) { Debug.Log("Explore Ended"); exploreGroups eG = overallData.gameData.exploreGroups[indexInList]; levels lvl = CLD.GetLevelByID(eG.destination); List <Ientity> loots = new List <Ientity>(CalculateLoots(lvl, eG.crews)); bool explored = false; int count = 0; //return cats to count for (int i = 0; i < eG.crews.Length; i++) { if (i == 0 || eG.crews[i] == eG.crews[i - 1]) { count++; } else { CatControl(eG.crews[i - 1], count, CatControlType.avaliable); count = 1; } if (i + 1 == eG.crews.Length) { CatControl(eG.crews[i], count, CatControlType.avaliable); } } //adding loots to inventory for (int i = 0; i < loots.Count; i++) { Debug.Log("aye" + loots[i].GetType()); count = 1; for (int j = i + 1; j < loots.Count; j++) { Debug.Log("aye" + loots[j].GetType()); if (loots[i].GetType() == loots[j].GetType() && loots[i].id == loots[j].id) { Debug.Log("DIE"); count++; loots.RemoveAt(j); j--; } } if (loots[i].GetType() == typeof(catData)) { CatControl(loots[i].id, count, CatControlType.count); } else { ItemControl(loots[i].id, count); } } //setting explored level foreach (exploredLevels exLvl in overallData.gameData.exploredLevels) { if (exLvl.id == lvl.id) { exLvl.rate += lvl.rate; explored = true; if (exLvl.rate >= 100) { unlockScore++; } } } if (!explored) { exploredLevels exLvl = new exploredLevels(); exLvl.id = lvl.id; exLvl.rate = lvl.rate; overallData.gameData.exploredLevels.Add(exLvl); if (exLvl.rate >= 100) { unlockScore++; } } overallData.gameData.exploreGroups.RemoveAt(indexInList); OnLevelDataChanged.Invoke(); OnGroupDataChanged.Invoke(); OnExploreEnded.Invoke(); }
void UpdateRingColors(levels level) { Material activeRing = null; float initHp = 0; float hp = 0; if (level == levels.lvl1) { if (outerRing == null) return; activeRing = outerRing.GetComponent<MeshRenderer>().material; hp = curOutHP; initHp = outerRingHealth; } else if (level == levels.lvl2) { if (innerRing == null) return; activeRing = innerRing.GetComponent<MeshRenderer>().material; hp = curInHP; initHp = innerRingHealth; } else { return; } float percent = hp / initHp; Color finalColor = new Color(Mathf.Lerp(1, 0.5f, percent), Mathf.Lerp(0, 0.5f, percent), Mathf.Lerp(0, 0.5f, percent), 1); activeRing.color = finalColor; }
void wounded() { beginAttacking = false; if (curLevel == levels.lvl1) { //get outer ring destroyed, go to next island if(outerRing != null) { audio_misc.PlayOneShot(sndLoseRing); Destroy(outerRing.gameObject); } if(Vector3.Distance(transform.position, translatePos(levelPositions[1])) < 0.5F) { enemiesInScene.Clear(); transform.rotation = new Quaternion(0,0,0,0); bossState = states.invincible; curLevel = levels.lvl2; } else { lookAt(translatePos(levelPositions[1])); transform.Translate(Vector3.forward * retreatSpeed * Time.deltaTime); } } else if (curLevel == levels.lvl2) { //get inner ring destroyed, go to next island if (innerRing != null) { audio_misc.PlayOneShot(sndLoseRing); Destroy(innerRing.gameObject); } if(beam.enabled) { beam.enabled = false; } if(beamCooldown != finLvlBeamCooldown) { curBeamCooldown = beamCooldown = finLvlBeamCooldown; } if (Vector3.Distance(transform.position, translatePos(levelPositions[2])) < 0.5F) { enemiesInScene.Clear(); transform.rotation = new Quaternion(0,0,0,0); bossState = states.invincible; curLevel = levels.lvl3; } else { lookAt(translatePos(levelPositions[2])); transform.Translate(Vector3.forward * retreatSpeed * Time.deltaTime); } } else if (curLevel == levels.lvl3) { //lose particlearmor for a period, get stunned and reset to invincible and particlearmor after cooldown if(curStunCooldown <= 0) { if (!beam.enabled) { beam.enabled = true; } if (!particleArmor.gameObject.activeSelf) { audio_misc.PlayOneShot(sndEnableParticleArmor); particleArmor.gameObject.SetActive(true); } curStunCooldown = stunCooldown; bossState = states.invincible; } else { if (beam.enabled) { beam.enabled = false; } if (particleArmor.gameObject.activeSelf) { particleArmor.gameObject.SetActive(false); audio_misc.PlayOneShot(sndDisableParticleArmor); } if(transform.position.y > floor) { transform.position = new Vector3(transform.position.x, floor, transform.position.z); } curStunCooldown--; } } }
// Use this for initialization void Start() { Application.targetFrameRate = 60; wordIndexes = new List <List <int[]> >(); if (GameInfo.play == 1) { level = 0; for (int d = 0; d < 3 && level == 0; d++) { if (!PlayerPrefs.HasKey(d + "-" + 1)) { level = 1; diff = d; } else { int b = 20; for (int i = 0; i < b && level == 0; i++) { if (!PlayerPrefs.HasKey(d + "-" + (i + 1))) { level = i + 1; diff = d; } } } } if (level == 0) { GameInfo.play = 0; SceneManager.LoadScene("DifficultyLevels", LoadSceneMode.Single); } GameInfo.chosenLevel = level; GameInfo.currentDiff = diff; } else { diff = GameInfo.currentDiff; level = GameInfo.chosenLevel; } if (level != 0) { string methodName = ""; string diffText = ""; switch (diff) { case 0: methodName = "A"; diffText = "Easy"; break; case 1: methodName = "B"; diffText = "Medium"; break; case 2: methodName = "C"; diffText = "Hard"; break; } methodName += level; print(methodName); levels l = GameInfo.l; MethodInfo mi = l.GetType().GetMethod(methodName); goalGrid = (string[, ])mi.Invoke(l, null); title.text = diffText + " " + level; createContainers(goalGrid); createLandingPanel(goalGrid); } }
/// <summary> /// Write message in log.txt /// depending on the log level /// </summary> /// <param name="logString">message to log</param> /// <param name="logLevel">enum level log</param> /// <param name="obj">object/module called method/passed message</param> /// <param name="dateTime">date and time logging</param> public void Log(string logString, levels logLevel, object obj, DateTime?dateTime = null) { string logName; switch (logLevel) { case levels.debug: logName = "logdebug.txt"; break; case levels.error: logName = "logerror.txt"; break; case levels.info: logName = "loginfo.txt"; break; case levels.warning: logName = "logwarning.txt"; break; default: logName = "log.txt"; break; } if (!dateTime.HasValue) { dateTime = DateTime.Now; } Type type = obj.GetType(); try { string path = ConfigFromFile.GetPathLogger(); path = path + "\\" + logName; if (!File.Exists(path)) { File.Create(path).Dispose(); } using (sw = File.AppendText(path)) { sw.WriteLine(dateTime.ToString() + " Message: " + logString + " from " + type.Namespace + " " + type.Name); } } catch (UnauthorizedAccessException e) { Console.WriteLine("Error access: " + e.Message); } catch (DirectoryNotFoundException e) { Console.WriteLine("Wrong path: " + e.Message); } catch (NotSupportedException e) { Console.WriteLine("Wrong path format: " + e.Message); } catch (Exception e) { Console.WriteLine("Something wrong: " + e.Message); } }
/// <summary> /// Write message in log.json /// depending on the log level /// </summary> /// <param name="logString">message to log</param> /// <param name="logLevel">enum level log</param> /// <param name="obj">object/module called method/passed message</param> /// <param name="dateTime">date and time logging</param> public void Log(string logString, levels logLevel, object obj, DateTime?dateTime = null) { string logName; switch (logLevel) { case levels.debug: logName = "logdebug.json"; break; case levels.error: logName = "logerror.json"; break; case levels.info: logName = "loginfo.json"; break; case levels.warning: logName = "logwarning.json"; break; default: logName = "log.json"; break; } if (!dateTime.HasValue) { dateTime = DateTime.Now; } Type type = obj.GetType(); try { string path = ConfigFromFile.GetPathLogger(); path = path + "\\" + logName; FileInfo fileInf = new FileInfo(path); if (!fileInf.Exists) { fileInf.Create().Dispose(); } JObject jsonObj = new JObject(); jsonObj["dateTime"] = dateTime.ToString(); jsonObj["Message"] = logString; jsonObj["from"] = type.Namespace + " " + type.Name; using (sw = File.AppendText(path)) { sw.WriteLine(jsonObj.ToString()); } } catch (UnauthorizedAccessException e) { Console.WriteLine("Error access: " + e.Message); } catch (DirectoryNotFoundException e) { Console.WriteLine("Wrong path: " + e.Message); } catch (NotSupportedException e) { Console.WriteLine("Wrong path format: " + e.Message); } catch (Exception e) { Console.WriteLine("Something wrong: " + e.Message); } }
public DifficultyLevel(levels lev) { level = lev; }