remove some spaghetti

This commit is contained in:
Stanley Dimant
2022-06-13 13:06:10 +02:00
parent b6b00f21e2
commit 847c4f815a

View File

@@ -162,7 +162,7 @@ namespace SamplePlugin
{
var equipment = playerWatch.UpdatePlayerWithoutEvent(actor);
var customization = new CharacterCustomization(actor);
DebugCustomization(customization);
//DebugCustomization(customization);
//PluginLog.Debug(customization.Gender.ToString());
if (equipment != null)
{
@@ -170,64 +170,6 @@ namespace SamplePlugin
}
}
private void DebugCustomization(CharacterCustomization customization)
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("Gender: " + customization[CustomizationId.Gender].ToString() + ":" + customization.Gender.ToName());
sb.AppendLine("Race: " + customization[CustomizationId.Race].ToString() + ":" + GetBodyRaceCode(customization));
sb.AppendLine("Face: " + customization.Face.ToString());
PluginLog.Debug(sb.ToString());
}
private string GetBodyRaceMdlPath(CharacterCustomization customization)
{
return "";
}
private string GetBodyRaceCode(CharacterCustomization customization)
{
return Names.CombinedRace(customization.Gender, GetBodyRace(FromSubRace(customization.Clan))).ToRaceCode();
}
private ModelRace GetBodyRace(ModelRace modelRace)
{
return modelRace switch
{
ModelRace.AuRa => ModelRace.AuRa,
ModelRace.Miqote => ModelRace.Midlander,
ModelRace.Highlander => ModelRace.Highlander,
ModelRace.Lalafell => ModelRace.Lalafell,
ModelRace.Midlander => ModelRace.Midlander,
ModelRace.Elezen => ModelRace.Midlander,
ModelRace.Hrothgar => ModelRace.Hrothgar,
};
}
private ModelRace FromSubRace(SubRace race)
{
return race switch
{
SubRace.Xaela => ModelRace.AuRa,
SubRace.Raen => ModelRace.AuRa,
SubRace.Highlander => ModelRace.Highlander,
SubRace.Midlander => ModelRace.Midlander,
SubRace.Plainsfolk => ModelRace.Lalafell,
SubRace.Dunesfolk => ModelRace.Lalafell,
SubRace.SeekerOfTheSun => ModelRace.Miqote,
SubRace.KeeperOfTheMoon => ModelRace.Miqote,
SubRace.Seawolf => ModelRace.Roegadyn,
SubRace.Hellsguard => ModelRace.Roegadyn,
SubRace.Rava => ModelRace.Viera,
SubRace.Veena => ModelRace.Viera,
SubRace.Wildwood => ModelRace.Elezen,
SubRace.Duskwight => ModelRace.Elezen,
SubRace.Helion => ModelRace.Hrothgar,
SubRace.Lost => ModelRace.Hrothgar,
_ => ModelRace.Unknown
};
}
private void StartScan()
{
Stopwatch st = Stopwatch.StartNew();