Exemple #1
0
 public PlayerPreviewView(GameScreen screen, Player player)
     : base(screen)
 {
     this.player = player;
     Position = new Vector2(140, 10);
     LoadContent();
 }
Exemple #2
0
 public JobPreviewView(GameScreen screen, Player player)
     : base(screen)
 {
     this.player = player;
     this.job = player.Job;
     Position = new Vector2(15, 57);
     LoadContent();
 }
        public CommandSelectController(ControllerManager controllerManager, Player performer)
            : base(controllerManager)
        {
            AddViews(ViewManager.Characters);

            this.performer = performer;
            selectView = new CommandSelectView(Screen, (PlayerView)ViewManager.ViewForCharacter(performer));
            Views.Add(selectView);
        }
Exemple #4
0
        public PlayerView(Player player, GameScreen screen, Vector2 position)
            : base(player, position, screen)
        {
            fieldView = new FieldPlayerView(player, screen, position);
            battleView = new BattlePlayerView(player, screen, position);

            fieldView.TransformEnd += onTransformEnd;

            CurrentView = fieldView;

            player.Died += onDied;
        }
Exemple #5
0
        public JobMenuController(ControllerManager controllerManager, Player targetPlayer, Controller parentController)
            : base(controllerManager)
        {
            this.targetPlayer = targetPlayer;
            this.parentController = parentController;

            Views.Add(new PlayerPreviewView(Screen, targetPlayer));
            previewView = new JobPreviewView(Screen, targetPlayer);
            Views.Add(previewView);
            treeView = new JobTreeView(Screen, JobManager.Instance.Jobs);
            Views.Add(treeView);
            selectView = new JobSelectView(Screen);
            Views.Add(selectView);

            JobTreeItemView item = treeView.ItemView(targetPlayer.Job);
            Select(item);
            item.Active = true;
        }
Exemple #6
0
 public FieldPlayerView(Player player, GameScreen screen, Vector2 position)
     : base(player, position, screen)
 {
     LoadContent();
 }
Exemple #7
0
 public BattlePlayerView(Player player, GameScreen screen, Vector2 position)
     : base(player, screen, position, true)
 {
     player.JobMaster += onJobMaster;
 }