public static DungeonInformation GetValue(long objno) { TableDungeonMasterData data = Array.Find(Table, i => i.DungeonObjNo == objno); DungeonInformation dun = new DungeonInformation(); AttachValue(dun, data); return(dun); }
private static void AttachValue(DungeonInformation dun, TableDungeonMasterData data) { dun.DungeonObjNo = data.DungeonObjNo; dun.X = data.X; dun.Y = data.Y; dun.MType = data.MType; dun.CameraName = data.CameraName; dun.BaseLoadState = data.BaseLoadState; dun.Prob = data.Prob; dun.DisruptFloor = data.DisruptFloor; dun.IsTimer = data.IsTimer; dun.IsAnalyze = data.IsAnalyze; dun.IsBringing = data.IsBringing; dun.IsBadVisible = data.IsBadVisible; dun.KilnProb = data.Kilnprob; dun.StartProbHp = data.StartProbHp; dun.StartProbAtk = data.StartProbAtk; dun.StartProbExp = data.StartProbExp; dun.ItemS = data.ItemS; dun.ItemP = data.ItemP; dun.ItemC = data.ItemC; dun.ItemM = data.ItemM; dun.EnemyS = data.EnemyS; dun.EnemyP = data.EnemyP; dun.EnemyC = data.EnemyC; dun.EnemyM = data.EnemyM; dun.TrapS = data.TrapS; dun.TrapP = data.TrapP; dun.TrapC = data.TrapC; dun.TrapM = data.TrapM; dun.EnemyHpProb = data.EnemyHpProb; dun.EnemyAtkProb = data.EnemyAtkProb; dun.EnemyExpProb = data.EnemyExpProb; dun.BossObjNo = data.BossObjNo; if (GameStateInformation.IsEnglish == false) { dun.Name = data.Name; dun.Description = data.Description; } else { dun.Name = data.NameEn; dun.Description = data.DescriptionEn; } }