summaryrefslogtreecommitdiff
path: root/Config.cs
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-03-31 15:48:56 -0400
committerAndrew Opalach <andrew@akon.city> 2026-03-31 15:48:56 -0400
commit47ba7138ae1fc3f090905a0a3feee3b5ae36cbf2 (patch)
tree849edb27ed2cbcf3cc194886cb74ce8bd794b206 /Config.cs
parentd2c311fb708524894b28a07d4394656b6998563c (diff)
downloadWorldTuningTool-47ba7138ae1fc3f090905a0a3feee3b5ae36cbf2.tar.gz
WorldTuningTool-47ba7138ae1fc3f090905a0a3feee3b5ae36cbf2.tar.bz2
WorldTuningTool-47ba7138ae1fc3f090905a0a3feee3b5ae36cbf2.zip
First version of parameters
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'Config.cs')
-rwxr-xr-xConfig.cs95
1 files changed, 95 insertions, 0 deletions
diff --git a/Config.cs b/Config.cs
index bbb785b..356c746 100755
--- a/Config.cs
+++ b/Config.cs
@@ -1,4 +1,5 @@
using SharpPluginLoader.Core.Configuration;
+using SharpPluginLoader.Core;
namespace WorldTuningTool
{
@@ -6,5 +7,99 @@ namespace WorldTuningTool
{
public String Name => "WorldTuningTool";
public String Version => "1.0";
+
+ public static string StageToString(Stage stage)
+ {
+ switch (stage)
+ {
+ case Stage.InfinityOfNothingHandler:
+ return "Global";
+ case Stage.AncientForest:
+ return "Ancient Forest";
+ case Stage.WildspireWaste:
+ return "Wildspire Waste";
+ case Stage.CoralHighlands:
+ return "Coral Highlands";
+ case Stage.RottenVale:
+ return "Rotten Vale";
+ case Stage.ElderRecess:
+ return "Elder Recess";
+ case Stage.GreatRavine:
+ return "Great Ravine";
+ case Stage.GreatRavineStory:
+ return "Great Ravine Story";
+ case Stage.HoarfrostReach:
+ return "Hoarfrost Reach";
+ case Stage.GuidingLands:
+ return "Guiding Lands";
+ case Stage.InfinityOfNothing:
+ return "Infinity Of Nothing";
+ case Stage.SpecialArena:
+ return "Special Arena";
+ case Stage.ChallengeArena:
+ return "Challenge Arena";
+ case Stage.Astera:
+ return "Astera";
+ case Stage.AsteraHub:
+ return "Astera Hub";
+ case Stage.ResearchBase:
+ return "Research Base";
+ case Stage.Seliana:
+ return "Seliana";
+ case Stage.SelianaHub:
+ return "Seliana Hub";
+ case Stage.Everstream:
+ return "Everstream";
+ case Stage.ConfluenceOfFates:
+ return "Confluence Of Fates";
+ case Stage.CharacterCreation:
+ return "Character Creation";
+ case Stage.DebugMap:
+ return "Debug Map";
+ case Stage.ElDorado:
+ return "El Dorado";
+ case Stage.SelianaSupplyCache:
+ return "Seliana Supply Cache";
+ case Stage.OriginIsleNergigante:
+ return "Origin Isle Nergigante";
+ case Stage.OriginIsleSharaIshvalda:
+ return "Origin Isle Shara Ishvalda";
+ case Stage.SecludedValley:
+ return "Secluded Valley";
+ case Stage.AlatreonStage:
+ return "Alatreon Stage";
+ case Stage.CastleSchrade:
+ return "Castle Schrade";
+ case Stage.LivingQuarters:
+ return "Living Quarters";
+ case Stage.PrivateQuarters:
+ return "Private Quarters";
+ case Stage.PrivateSuite:
+ return "Private Suite";
+ case Stage.TrainingCamp:
+ return "Training Camp";
+ case Stage.ChamberOfFive:
+ return "Chamber Of Five";
+ case Stage.SelianaRoom:
+ return "Seliana Room";
+ }
+ return "Global (null)";
+ }
+
+ /*
+ public class StageExt
+ {
+ Stage s {
+ get
+ {
+ }
+ set
+ {
+ }
+ };
+ }
+ */
+
+ public Dictionary<Stage, List<Plugin.Override>> Overrides { get; set; } = new Dictionary<Stage, List<Plugin.Override>>();
}
}