Esempio n. 1
0
        public ChooseTargetVm(SceneManagerVm sceneManager, ChooseVm chooseVm, Action <Target> callback)
        {
            ParentScene       = chooseVm;
            this.sceneManager = sceneManager;
            this.callback     = callback;

            chooseVm.Enemies.OnTargetSelected += EnemyClicked;
        }
Esempio n. 2
0
        public RoomVm(SceneManagerVm sceneManager, RequestClient client, Player player)
        {
            this.sceneManager = sceneManager;
            this.client       = client;
            this.player       = player;

            client.SubscribeTo <RoomAlert>(this, OnRoomUpdate);
            UpdateRoom();
        }
Esempio n. 3
0
        public InventoryVm(RequestClient client, Player player, SceneManagerVm sceneManager)
        {
            this.client       = client;
            this.player       = player;
            this.sceneManager = sceneManager;

            client.SubscribeTo <DroppedItemAlert>(this, OnDroppedItemsAlert);
            client.SubscribeTo <PickupItemAlert>(this, OnPickupItemAlert);

            Items        = new DroppableList();
            DroppedItems = new DroppableList();
            Equipment    = new Equipment();
            GetInventory();
        }
Esempio n. 4
0
        public ChooseVm(RequestClient client, Player player, SceneManagerVm sceneManager)
        {
            this.client       = client;
            this.player       = player;
            this.sceneManager = sceneManager;

            Enemies = new TargetList();
            Enemies.Add(new Target
            {
                Name      = "Goblin",
                Health    = 34,
                MaxHealth = 100
            });

            GetEncounter();
        }
Esempio n. 5
0
 public StartScreenVm(SceneManagerVm sceneManager, RequestClient client, Player player)
 {
     this.sceneManager = sceneManager;
     this.client       = client;
     this.player       = player;
 }