Exemplo n.º 1
0
    public static DungeonInformation GetValue(long objno)
    {
        TableDungeonMasterData data = Array.Find(Table, i => i.DungeonObjNo == objno);

        DungeonInformation dun = new DungeonInformation();

        AttachValue(dun, data);

        return(dun);
    }
Exemplo n.º 2
0
    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;
        }
    }