private void Awake() { //upper_2 = Global.TileMaps.GetTileMap(Global.TileMaps.BASE_3); //upper = Global.TileMaps.GetTileMap(Global.TileMaps.BASE_2); //upper_2 = Global.TileMaps.GetTileMap(Global.TileMaps.UPPER_2); upper = Global.TileMaps.GetTileMap(Global.TileMaps.UPPER); baseTiles.Init(); upper.SetTile(upper.WorldToCell(transform.position), baseTiles.GetMainTile()); actionWindow = Global.Component.GetActionWindowController(); terminalController = Global.Component.GetTerminalController(); eventController = Global.Component.GetEventController(); // USER MODE FOR TESTING currentMemory = memoryContents.Where(i => i.userMode == CommandDB.UserMode.User).FirstOrDefault(); InitAllDocs(); }
public List <string> GetActionStatus(string[] param) { PCController pcController = Global.Component.GetTerminalController().GetCurrentPc(); List <PCMempryContent> mempryContents = pcController.memoryContents; if (param.Length == 4) { if (param[1] == "-login") { foreach (var item in mempryContents) { if (item.userName == param[2] && item.password == param[3]) { pcController.currentMemory = item; return(new List <string>() { "Welcome " + param[2] }); } } return(new List <string>() { "User name or password incorrect" }); } } else if (param.Length == 2) { if (param[1] == "-logout") { if (pcController.currentMemory.userMode != CommandDB.UserMode.Guest) { PCMempryContent guestMemoryContent = mempryContents.Where(x => x.userMode == CommandDB.UserMode.Guest) .FirstOrDefault(); pcController.currentMemory = guestMemoryContent; return(new List <string>() { "Your user mode status is guest" }); } else { return(new List <string>() { "You are already a guest" }); } } else if (param[1] == "-l") { List <string> allUsers = new List <string>(); foreach (var item in pcController.memoryContents) { if (pcController.currentMemory.userName == item.userName) { allUsers.Add(item.userName + ": " + item.userMode + "*"); } else { allUsers.Add(item.userName + ": " + item.userMode); } } return(allUsers); } } else { return(null); } return(null); }