private static void AttachValue(PlayerInformation inf, TablePlayerData data) { inf.ObjNo = data.ObjNo; inf.CameraName = data.CameraName; inf.InstanceName = data.InstanceName; if (GameStateInformation.IsEnglish == false) { inf.DefaultName = data.DefaultName; inf.DeathblowName = data.DeathblowName; inf.DeathblowDescription = data.DeathblowDescription; inf.DeathblowDescription2 = data.DeathblowDescription2; inf.AlcReasonable = data.AlcReasonable; } else { inf.DefaultName = data.DefaultNameEn; inf.DeathblowName = data.DeathblowNameEn; inf.DeathblowDescription = data.DeathblowDescriptionEn; inf.DeathblowDescription2 = data.DeathblowDescription2En; inf.AlcReasonable = data.AlcReasonableEn; } inf.PType = data.PType; inf.ItemMaxCount = data.ItemMaxCount; inf.HasDeathblow = data.HasDeathblow; inf.DeathblowMp = data.DeathblowMp; inf.AlcReasonableFloat = data.AlcReasonableFloat; }
public static PlayerInformation GetValue(long objno) { TablePlayerData data = Array.Find(Table, i => i.ObjNo == objno); PlayerInformation inf = new PlayerInformation(); AttachValue(inf, data); return(inf); }