Files
SVSimServer/SVSim.BattleEngine/Engine/Wizard/ClassCharacterMasterData.cs
gamer147 c9628dee01 cull(engine-cleanup): pass-8 phase-2 cascade round 1
[trim] fully-unreachable files deleted: 6
[trim] files edited: 55, files deleted: 0, nodes removed: 244
[type-trim] files edited: 1, types removed: 1

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-03 21:18:18 -04:00

105 lines
2.9 KiB
C#

using System;
using UnityEngine;
// TODO(engine-cleanup-pass2): 39 of 45 methods unrun in baseline
// Type: Wizard.ClassCharacterMasterData
// See data_dumps/reports/engine-cleanup/live-methods.baseline.txt
namespace Wizard;
public class ClassCharacterMasterData
{
private int index;
public int chara_id { get; private set; }
public string chara_name { get; private set; }
public string path { get; private set; }
public CardBasePrm.ClanType clan { get; private set; }
public int class_id { get; private set; }
public string _className { get; private set; }
public bool is_usable { get; private set; }
public int skin_id { get; private set; }
public CardBasePrm.ClanType ClassColorId { get; private set; }
public bool hide_class_name { get; private set; }
public int battle_skin_reverse { get; private set; }
public Vector2 StillPosition { get; private set; }
public float StillScale { get; private set; }
public bool IsAcquired { get; private set; }
public bool IsNew { get; private set; }
public bool IsHighRank { get; private set; }
public bool Is3d { get; private set; }
public bool IsEvolveSkin { get; private set; }
public bool IsNoEvolveShift { get; private set; }
public bool IsOpponentReverse { get; private set; }
public int EvolutionDelayFrame { get; private set; }
public ClassCharacterMasterData(string[] columns)
{
if (columns.Length < 20)
{
string text = "Given a bad argument. length : " + columns.Length + " ";
for (int i = 0; i < columns.Length; i++)
{
text = text + columns[i] + " ";
}
LocalLog.AccumulateTraceLog(text);
}
chara_id = int.Parse(columns[index++]);
chara_name = ConvClassCharaName(columns[index++]);
index++;
path = columns[index++];
clan = CardBasePrm.ToStrClanType(columns[index++]);
class_id = (int)clan;
_className = class_id.ToString(); // Pre-Phase-5b: no clan-name lookup
index++;
is_usable = Convert.ToBoolean(int.Parse(columns[index++]));
skin_id = int.Parse(columns[index++]);
int num = int.Parse(columns[index++]);
ClassColorId = (CardBasePrm.ClanType)((num == 0) ? class_id : num);
hide_class_name = Convert.ToBoolean(int.Parse(columns[index++]));
battle_skin_reverse = int.Parse(columns[index++]);
StillPosition = new Vector2(float.Parse(columns[index++]), float.Parse(columns[index++]));
StillScale = float.Parse(columns[index++]);
IsHighRank = int.Parse(columns[index++]) == 1;
Is3d = int.Parse(columns[index++]) == 1;
IsNoEvolveShift = int.Parse(columns[index++]) == 1;
IsOpponentReverse = int.Parse(columns[index++]) == 1;
EvolutionDelayFrame = int.Parse(columns[index++]);
if (columns.Length >= 20)
{
IsEvolveSkin = int.Parse(columns[index++]) == 1;
}
}
private string ConvClassCharaName(string id)
{
return Data.Master.GetClassCharaText(id);
}
public void UnsetNew()
{
IsNew = false;
}
}