no more windows????

This commit is contained in:
lewd-alt
2025-05-07 15:37:30 -07:00
parent 433cb7475f
commit 300f10dbd7
6 changed files with 136 additions and 120 deletions

View File

@@ -1,84 +1,85 @@
using System.Collections.Generic;
using System.Linq;
using System.IO;
using _2DGAMELIB;
namespace SlaveMatrix
{
public static class GameText
{
private static string[] Race = (from e in (Sta.CurrentDirectory + "\\text\\System\\Race.txt").ReadLines()
private static string[] Race = (from e in Path.Combine(Sta.CurrentDirectory, "text", "System", "Race.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Attr = (from e in (Sta.CurrentDirectory + "\\text\\System\\Attribute.txt").ReadLines()
private static string[] Attr = (from e in Path.Combine(Sta.CurrentDirectory, "text", "System", "Attribute.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Comm = (from e in (Sta.CurrentDirectory + "\\text\\System\\Common.txt").ReadLines()
private static string[] Comm = (from e in Path.Combine(Sta.CurrentDirectory, "text", "System", "Common.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Base = (from e in (Sta.CurrentDirectory + "\\text\\Basement\\Basement.txt").ReadLines()
private static string[] Base = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Basement", "Basement.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Trai = (from e in (Sta.CurrentDirectory + "\\text\\Basement\\Training\\Training.txt").ReadLines()
private static string[] Trai = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Basement", "Training", "Training.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Targ = (from e in (Sta.CurrentDirectory + "\\text\\Basement\\Target.txt").ReadLines()
private static string[] Targ = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Basement", "Target.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Bles = (from e in (Sta.CurrentDirectory + "\\text\\Basement\\Blessing.txt").ReadLines()
private static string[] Bles = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Basement", "Blessing.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Offi = (from e in (Sta.CurrentDirectory + "\\text\\Office\\Office.txt").ReadLines()
private static string[] Offi = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Office", "Office.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Bebt = (from e in (Sta.CurrentDirectory + "\\text\\Office\\Bebt.txt").ReadLines()
private static string[] Bebt = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Office", "Bebt.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Slav = (from e in (Sta.CurrentDirectory + "\\text\\Office\\Slave.txt").ReadLines()
private static string[] Slav = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Office", "Slave.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Tool = (from e in (Sta.CurrentDirectory + "\\text\\Office\\Tool.txt").ReadLines()
private static string[] Tool = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Office", "Tool.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] OP0 = (from e in (Sta.CurrentDirectory + "\\text\\Event\\OP0.txt").ReadLines()
private static string[] OP0 = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "OP0.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] OP1 = (from e in (Sta.CurrentDirectory + "\\text\\Event\\OP1.txt").ReadLines()
private static string[] OP1 = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "OP1.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Desc = (from e in (Sta.CurrentDirectory + "\\text\\Event\\Description.txt").ReadLines()
private static string[] Desc = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "Description.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Firs = (from e in (Sta.CurrentDirectory + "\\text\\Event\\First office.txt").ReadLines()
private static string[] Firs = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "First office.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Repa1 = (from e in (Sta.CurrentDirectory + "\\text\\Event\\Repayment1.txt").ReadLines()
private static string[] Repa1 = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "Repayment1.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Repa2 = (from e in (Sta.CurrentDirectory + "\\text\\Event\\Repayment2.txt").ReadLines()
private static string[] Repa2 = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "Repayment2.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] Repa3 = (from e in (Sta.CurrentDirectory + "\\text\\Event\\Repayment3.txt").ReadLines()
private static string[] Repa3 = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "Repayment3.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
private static string[] VBle = (from e in (Sta.CurrentDirectory + "\\text\\Event\\Blessing.txt").ReadLines()
private static string[] VBle = (from e in Path.Combine(Sta.CurrentDirectory, "text", "Event", "Blessing.txt").ReadLines()
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToArray();
@@ -1165,7 +1166,7 @@ namespace SlaveMatrix
{
this.Med = Med;
this.ip = ip;
string[] array = (Sta.CurrentDirectory + "\\text\\System\\SubInnfo.txt").FromText().Split(',');
string[] array = Path.Combine(Sta.CurrentDirectory, "text", "System", "SubInnfo.txt").FromText().Split(',');
List<string> list = (from e in array[0].Replace("\r", "").Split('\n')
where !string.IsNullOrWhiteSpace(e) && !e.StartsWith("//")
select e).ToList();

View File

@@ -934,17 +934,17 @@ namespace SlaveMatrix
IEnumerable<string> source = Directory.EnumerateFiles(SavePath);
return new string[10]
{
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\0 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\1 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\2 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\3 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\4 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\5 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\6 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\7 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\8 ")),
source.FirstOrDefault((string e) => e.StartsWith(SavePath + "\\9 "))
};
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "0 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "1 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "2 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "3 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "4 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "5 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "6 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "7 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "8 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(SavePath, "9 ")))
};
}
public static void GDSave(int i)
@@ -1066,31 +1066,31 @@ namespace SlaveMatrix
public static void Set喘ぎ()
{
a = (from f in (PanPath + "\\a.txt").FromText().Split(',')
a = (from f in Path.Combine(PanPath, "a.txt").FromText().Split(',')
select (from g in f.Split("\r\n")
where !string.IsNullOrWhiteSpace(g) && !g.StartsWith("//")
select g).ToArray()).ToArray();
i = (from f in (PanPath + "\\i.txt").FromText().Split(',')
i = (from f in Path.Combine(PanPath, "i.txt").FromText().Split(',')
select (from g in f.Split("\r\n")
where !string.IsNullOrWhiteSpace(g) && !g.StartsWith("//")
select g).ToArray()).ToArray();
u = (from f in (PanPath + "\\u.txt").FromText().Split(',')
u = (from f in Path.Combine(PanPath, "u.txt").FromText().Split(',')
select (from g in f.Split("\r\n")
where !string.IsNullOrWhiteSpace(g) && !g.StartsWith("//")
select g).ToArray()).ToArray();
e = (from f in (PanPath + "\\e.txt").FromText().Split(',')
e = (from f in Path.Combine(PanPath, "e.txt").FromText().Split(',')
select (from g in f.Split("\r\n")
where !string.IsNullOrWhiteSpace(g) && !g.StartsWith("//")
select g).ToArray()).ToArray();
o = (from f in (PanPath + "\\o.txt").FromText().Split(',')
o = (from f in Path.Combine(PanPath, "o.txt").FromText().Split(',')
select (from g in f.Split("\r\n")
where !string.IsNullOrWhiteSpace(g) && !g.StartsWith("//")
select g).ToArray()).ToArray();
n = (from f in (PanPath + "\\n.txt").FromText().Split(',')
n = (from f in Path.Combine(PanPath, "n.txt").FromText().Split(',')
select (from g in f.Split("\r\n")
where !string.IsNullOrWhiteSpace(g) && !g.StartsWith("//")
select g).ToArray()).ToArray();
end = (from g in (PanPath + "\\end.txt").FromText().Split("\r\n")
end = (from g in Path.Combine(PanPath, "end.txt").FromText().Split("\r\n")
where !g.StartsWith("//")
select g).ToArray();
}
@@ -1474,16 +1474,16 @@ namespace SlaveMatrix
= default();
CurrentDirectory = Directory.GetCurrentDirectory();
GameData = new GameState();
SavePath = CurrentDirectory + "\\save";
ImiPath = CurrentDirectory + "\\text\\Basement\\Training\\Imitation.txt";
PanPath = CurrentDirectory + "\\text\\Basement\\Training\\Pant";
SavePath = Path.Combine(CurrentDirectory, "save");
ImiPath = Path.Combine(CurrentDirectory, "text", "Basement", "Training", "Imitation.txt");
PanPath = Path.Combine(CurrentDirectory, "text", "Basement", "Training", "Pant");
/*
po3 = new ParallelOptions
{
MaxDegreeOfParallelism = 3
};*/
ConfigPath = CurrentDirectory + "\\Config.ini";
ConfigPath = Path.Combine(CurrentDirectory, "Config.ini");
SimpleMating = false;
AutoSort = false;
}
@@ -1494,7 +1494,7 @@ namespace SlaveMatrix
{
GameData.Gen[j].Buf.Clear();
}
string path = JsonSavePath + "\\" + i + " " + GameData.GetSaveDateString().Replace("/", "_") + ".json";
string path = Path.Combine(JsonSavePath, i + " " + GameData.GetSaveDateString().Replace("/", "_") + ".json");
GameData.ToJson(path);
if (TranslateJson)
{
@@ -1504,26 +1504,26 @@ namespace SlaveMatrix
public static string[] JSDPaths()
{
JsonSavePath = CurrentDirectory + "\\save\\json";
JsonSavePath = Path.Combine(CurrentDirectory, "save", "json");
IEnumerable<string> source = Directory.EnumerateFiles(JsonSavePath);
return new string[10]
{
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\0 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\1 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\2 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\3 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\4 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\5 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\6 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\7 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\8 ")),
source.FirstOrDefault((string e) => e.StartsWith(JsonSavePath + "\\9 "))
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "0 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "1 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "2 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "3 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "4 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "5 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "6 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "7 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "8 "))),
source.FirstOrDefault((string e) => e.StartsWith(Path.Combine(JsonSavePath, "9 ")))
};
}
public static string Translate(string Path, int Mode)
{
TranslateJsonFile = CurrentDirectory + "\\text\\Translate.json";
TranslateJsonFile = System.IO.Path.Combine(CurrentDirectory, "text", "Translate.json");
TranslateDict = Ser.UnJson<Dictionary<string, string>>(TranslateJsonFile);
string input = File.ReadAllText(Path);
switch (Mode)