Example #1
0
        public void ShowPlayerDetails()
        {
            GameEntity playerActor    = _context.GetPlayerEntity();
            Position   playerPosition = playerActor.position.Position;

            if (playerActor.isExecutePreTurn)
            {
                // this keeps starting and stopping while alt key is pressed!
                StopShowingCharacterDetails();
            }

            ShowActivitiesOfVisibleActors(playerPosition, playerActor);
            _tilePresenter.ShortenHighTiles(playerPosition, 30);
        }
Example #2
0
 protected override void Execute(List <GameEntity> entities)
 {
     foreach (GameEntity entity in entities)
     {
         _tilePresenter.ResetToHighTiles();
         _tilePresenter.ShortenHighTiles(entity.position.Position, 5);
         if (_gameConfig.ModeConfig.Vision != Vision.Permanent)
         {
             _visibilityUpdater.UpdateVisibility(entity.position.Position, entity.vision.VisionRange);
         }
     }
 }