public static string StartNewGame(string playerName, string playerGender, string playerClass, string xmlFile) { playerStats baseStats = new playerStats(playerClass, playerGender); gameData = new GameData.GameInformation(loadLocationData(xmlFile), loadItemData(xmlFile), playerName, playerGender, playerClass, 0, baseStats, 0); gameData.loadGameInfo(xmlFile); GUI_Terminal.consoleLog = ""; GUI_Terminal.ScrollPosition = new Vector2(0,0); Inventory.updateInventory(); WorldMoves.initEnemyList(); return "\n<<Game Started>>\n\n" + gameData.IntroText + "\n\n" + gameData.Locations[0].getDescription(); }
public static string StartNewGame(string playerName, string playerGender, string playerClass, string xmlFile) { gameData = new GameData.GameInformation(loadLocationData(xmlFile), loadItemData(xmlFile), playerName, playerGender, playerClass,0); return "\n<<Game Started>>"; }
public static string StartNewGame(string playerName, string playerGender, string playerClass, string xmlFile) { gameData = new GameData.GameInformation(loadLocationData(xmlFile), loadItemData(xmlFile), playerName, playerGender, playerClass, 0); return("\n<<Game Started>>"); }
public static string loadParser(string input) { string[] token = GenericCommands.tokenize(input); if (token.Length <= 0) { return("invalid input"); } if (loadStatus == 1) { if (token.Length > 1) { return("too many args"); } if (token [0].Equals("yes")) { listSaveFiles(); if (files.Count >= 1) { loadStatus = 2; return(listSaveFiles()); } else { string s = "there aren't any save files\n"; if (gameState == 0) { ParserSelect.parserSelect = gameState; return(s + "<<returning to menu>>"); } else if (gameState == 1) { ParserSelect.parserSelect = gameState; return(s + "<<returning to game>>"); } } } else if (token [0].Equals("no")) { if (gameState == 0) { ParserSelect.parserSelect = gameState; return("<<returning to menu>>"); } else if (gameState == 1) { ParserSelect.parserSelect = gameState; return("<<returning to game>>"); } } else { return("invalid input"); } } if (loadStatus == 2) { if (token.Length <= 0) { return("Invalid input\n" + listSaveFiles()); } if (token.Length > 1) { return("too many args"); } int parsed; int.TryParse(token [0], out parsed); if (parsed > 0 && parsed <= fileCount) { GameData.GameInformation testNull = GameData.GameInformation.deserialize(files [parsed - 1]); if (testNull != null) { WorldData.gameData = testNull; return("<<Resuming Game>>"); } else { //return to menu / game return("error loading file"); } } else { return("Invalid input\n" + listSaveFiles()); } } return("Guru Mediation x0000008"); }