Ejemplo n.º 1
0
 public virtual void OnPostRead(PaperReadEventArgs paperEventArgs)
 {
     if (PostPaper != null)
     {
         PostPaper(this, paperEventArgs);
     }
 }
Ejemplo n.º 2
0
        public void Journal(Object sender, PaperReadEventArgs paperReadEventArgs)
        {
            if (paperReadEventArgs.PaperResults == PaperReadResults.Read)
            {
                LocationHandler.SetLocationStateValue(BeachTower.LOCATION_STATE_KEY, BeachTowerMysteriousHouse.STORAGE_ROOM_JOURNAL, true);

                //Reload
                LocationHandler.ResetLocation(STORAGE_ROOM_KEY);
            }
        }
Ejemplo n.º 3
0
        public void CaptainOrders(Object sender, PaperReadEventArgs paperReadEventArgs)
        {
            if (paperReadEventArgs.PaperResults == PaperReadResults.Read)
            {
                LocationHandler.SetLocationStateValue(BeachTower.LOCATION_STATE_KEY, BeachTowerBeachHead.CAPTAIN_ORDERS, true);

                //Reload
                LocationHandler.ResetLocation(PIRATE_CAPTAINS_TENT_KEY);
            }
        }
        public void PaperResults(object sender, PaperReadEventArgs paperEventArgs)
        {
            if (paperEventArgs.PaperResults == PaperReadResults.Read)
            {
                LocationHandler.SetLocationStateValue(Watertown.LOCATION_STATE_KEY, WatertownBanditCaveDeeper.READ_PAPER_KEY, true);

                // Reload the forest straight path
                LocationHandler.ResetLocation(READ_PAPER_KEY);
            }
        }
Ejemplo n.º 5
0
        public override LocationDefinition DoAction()
        {
            LocationDefinition returnData = GameState.CurrentLocation;

            this.ClearScreen(false);

            Console.WriteLine(_text);

            _PaperResults = PaperReadResults.Read;

            PaperReadEventArgs paperEventArgs = new PaperReadEventArgs();

            paperEventArgs.PaperResults = _PaperResults;

            OnPostRead(paperEventArgs);

            this.ClearScreen();

            return(returnData);
        }