예제 #1
0
            PeGameSummary Gather()
            {
                PeGameSummary summary = new PeGameSummary();

                summary.screenshot = ArchiveMgr.Instance.autoSave ? null : PeScreenshot.GetTex();

                PeTrans tr = MainPlayer.Instance.entity.peTrans;

                if (tr != null)
                {
                    summary.playerPos = tr.fastTravel ? tr.fastTravelPos : tr.position;
                }

                summary.gameTime  = GameTime.Timer.Second;
                summary.playTime  = (int)GameTime.PlayTime.Second;
                summary.saveTime  = DateTime.Now;
                summary.sceneMode = PeGameMgr.sceneMode;
                summary.seed      = summary.sceneMode == Pathea.PeGameMgr.ESceneMode.Story ? "NA" : RandomMapConfig.SeedString;

                PeEntity mainPlayer = PeCreature.Instance.mainPlayer;

                summary.playerName = null == mainPlayer ? "NA" : mainPlayer.ToString();

                summary.gameLevel = PeGameMgr.gameLevel;
                return(summary);
            }