/// <summary> /// Ensure all quests are unqiue and then load main level /// </summary> public void startGame() { bool success = true; for (int i = 0; i < questDropdowns.Length; i++) { QuestsEnum questsEnum = ((QuestsEnum)questDropdowns[i].value); Quest quest = Quests.GetQuests(questsEnum); for (int j = 0; j < quests.Count; j++) { if (quests[j].Name == quest.Name) { success = false; } } quests.Add(quest); } if (success) { //Load level PlayerData.instance.data = new DataManager( new Player("George", 1, 100, 5, 5, 5, 5, 5, 5, 0, null, new MagicAttack("hi-jump kicked", "Kick with power 15", 3, 15), new RaiseDefence("buffed up against", "Increase your defence by 10%", 2, 0.1f), (Texture2D)Resources.Load("Character1", typeof(Texture2D)))); PlayerData.instance.data.addPlayer(new Player("Hannah", 1, 100, 5, 3, 5, 5, 15, 5, 0, null, new IncreaseMoney("stole money from", "Increase money returns by 50%", 2, 0.5f), new MagicAttack("threw wine battles at", "Throw wine bottles with damage 15", 2, 15), (Texture2D)Resources.Load("Character2", typeof(Texture2D)))); GlobalFunctions.instance.currentLevel = 0; GlobalFunctions.instance.objectsActive = new Dictionary <string, bool>(); setQuests(); SoundManager.instance.playSFX("interact"); player.SetActive(true); SceneChanger.instance.loadLevel("CS-Jail", new Vector2(0, 0)); } else { quests = new List <Quest>(); } }
/// <summary> /// Populates dropdowns and sets up memu /// </summary> void Start() { player = GameObject.Find("Player"); player.SetActive(false); questDropdowns = new Dropdown[3]; List <string> questStrings = new List <String>(); foreach (QuestsEnum questEnum in Enum.GetValues(typeof(QuestsEnum))) { questStrings.Add(Quests.GetQuests(questEnum).Name); } for (int i = 0; i < questDropdowns.Length; i++) { questDropdowns[i] = questCanvas[i].GetComponentInChildren <Dropdown>(); questDropdowns[i].AddOptions(questStrings); } }
static void Main(string[] args) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); TimeSpan timeSpan = new TimeSpan(); if (args.Contains("--items") || args.Contains("--all") || args.Length == 0) { var itemManager = new Items(); itemManager.GetItemList().Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); Console.WriteLine("\n\nFinished with items! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Reset(); stopwatch.Start(); } if (args.Contains("--monsters") || args.Contains("--all") || args.Length == 0) { var monManager = new Monsters(); Console.WriteLine("Starting monster data retrieval."); monManager.GetMonsters().Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); Console.WriteLine("Done with monsters! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Reset(); stopwatch.Start(); } if (args.Contains("--quests") || args.Contains("--all") || args.Length == 0) { var questManager = new Quests(); Console.WriteLine("Starting quest data retrieval."); questManager.GetQuests("http://mhgen.kiranico.com/quest/village").Wait(); questManager.GetQuests("http://mhgen.kiranico.com/quest/guild").Wait(); questManager.GetQuests("http://mhgen.kiranico.com/quest/arena").Wait(); questManager.GetQuests("http://mhgen.kiranico.com/quest/training").Wait(); questManager.GetQuests("http://mhgen.kiranico.com/quest/special-permit").Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); Console.WriteLine("Done with all quests! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Reset(); stopwatch.Start(); } if (args.Contains("--weapons") || args.Contains("--all") || args.Length == 0) { Stopwatch indiv_weapon_watch = new Stopwatch(); var weaponManager = new Weapons(); string[] weaponurls = new string[] { "heavybowgun", "lightbowgun", "bow", "gunlance", "chargeblade", "switchaxe", "huntinghorn", "dualblades", "greatsword", "longsword", "swordshield", "hammer", "lance", "insectglaive" }; indiv_weapon_watch.Start(); foreach (string category in weaponurls) { ConsoleWriters.InfoMessage($"Starting {category} retrieval..."); weaponManager.GetWeapons($"http://mhgen.kiranico.com/{category}").Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(indiv_weapon_watch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage($"Done with {category}s! Took {timeSpan.ToString("c")}.\n\n"); indiv_weapon_watch.Restart(); } indiv_weapon_watch.Stop(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all weapons! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } if (args.Contains("--skills") || args.Contains("--all") || args.Length == 0) { var skillManager = new Skills(); ConsoleWriters.InfoMessage("Starting skill retrieval...\n\n"); skillManager.GetSkills("http://mhgen.kiranico.com/skill").Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all skills! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } if (args.Contains("--arts") || args.Contains("--all") || args.Length == 0) { var artManager = new HunterArts(); ConsoleWriters.InfoMessage("Starting hunter art retrieval...\n\n"); artManager.GetArts("http://mhgen.kiranico.com/hunter-art").Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all hunter arts! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } if (args.Contains("--decorations") || args.Contains("--all") || args.Length == 0) { var decoManager = new Decorations(); ConsoleWriters.InfoMessage("Starting decoration retrieval...\n\n"); decoManager.GetDecorations("http://mhgen.kiranico.com/decoration").Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all decorations! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } if (args.Contains("--armor") || args.Contains("--all") || args.Length == 0) { var armor = new Armors(); for (int i = 1; i < 9; i++) { armor.GetArmors($"http://mhgen.kiranico.com/armor?rare={i}").Wait(); } timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all armors! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } if (args.Contains("--palico-skills") || args.Contains("--all") || args.Length == 0) { var palico = new Palicoes(); ConsoleWriters.StartingPageMessage("Starting palico skill retrieval...\n\n"); palico.GetPalicoSkills("http://mhgen.kiranico.com/palico-skill").Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all palico skills! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } if (args.Contains("--palico-armor") || args.Contains("--all") || args.Length == 0) { var palico = new Palicoes(); ConsoleWriters.StartingPageMessage("Starting palico armor retrieval...\n\n"); for (int i = 1; i < 5; i++) { palico.GetPalicoArmors($"http://mhgen.kiranico.com/palico-armor?page={i}").Wait(); } timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all palico armors! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } if (args.Contains("--palico-weapons") || args.Contains("--all") || args.Length == 0) { var palico = new Palicoes(); ConsoleWriters.StartingPageMessage("Starting palico weapon retrieval...\n\n"); palico.GetPalicoWeapons("http://mhgen.kiranico.com/palico-weapon").Wait(); timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(stopwatch.Elapsed.TotalSeconds)); ConsoleWriters.InfoMessage("Done with all palico weapons! Took " + timeSpan.ToString("c") + ".\n\n"); stopwatch.Restart(); } stopwatch.Stop(); }