Esempio n. 1
0
    } // update UI info on end turn

    // setup class
    private void SetReferences()
    {
        managerAssets   = GetComponent <ManagerAssets>();
        managerControls = GetComponent <ManagerControls>();
        managerGame     = GetComponent <ManagerGame>();
        managerPlayer   = GetComponent <ManagerPlayer>();
    }
 public ScreenOverworldMap(ManagerScreen managerScreen, ManagerPlayer managerPlayer, Vector2 cameraPosition) : base(managerScreen)
 {
     _managerPlayer       = managerPlayer;
     _cameraPosition      = cameraPosition;
     _cursorPosition      = _cameraPosition;
     _cursorCounter       = 0;
     _overworldMapObjects = new OverworldMapObjects();
 }
Esempio n. 3
0
    private void SetReferences()
    {
        GameObject managersContainer = GameObject.Find(Settings.nameManagersContainerGO);

        managerControls = managersContainer.GetComponent <ManagerControls>(); // for click functionality
        managerGame     = managersContainer.GetComponent <ManagerGame>();
        managerPlayer   = managersContainer.GetComponent <ManagerPlayer>();   // for check whether this.TileTerrain is already moused-over
        managerUI       = managersContainer.GetComponent <ManagerUI>();       // for button setup
    }
Esempio n. 4
0
    } // called LMB click on panelBot button EndTurn routed through ManagerUI.HandleEntryPointButtonClick()

    // setup class
    private void SetReferences()
    {
        managerCursor  = GetComponent <ManagerCursor>();
        managerGame    = GetComponent <ManagerGame>();
        managerPlayer  = GetComponent <ManagerPlayer>();
        managerTerrain = GetComponent <ManagerTerrain>();
        managerUI      = GetComponent <ManagerUI>();
        managerUnits   = GetComponent <ManagerUnits>();
    }
Esempio n. 5
0
        public ActionResult EditPlayer(int managerId, int[] playerIds, int[] playerSubs)
        {
            if (playerSubs == null)
            {
                playerSubs = new int[0];
            }

            var manager = db.Managers.Include(x => x.Players).Where(x => x.ManagerId == managerId).FirstOrDefault();

            if (manager != null)
            {
                var selectedPlayers = new HashSet <int>(playerIds.Where(x => x != 0));
                var currentPlayers  = new HashSet <int>(manager.Players.Select(x => x.PlayerId));

                foreach (var currentPlayer in currentPlayers)
                {
                    if (!selectedPlayers.Contains(currentPlayer))
                    {
                        db.ManagerPlayers.Remove(manager.Players.Where(x => x.PlayerId == currentPlayer).FirstOrDefault());
                    }
                }

                foreach (var selectedPlayer in selectedPlayers)
                {
                    if (!currentPlayers.Contains(selectedPlayer))
                    {
                        ManagerPlayer managerPlayer = new ManagerPlayer(selectedPlayer, managerId);
                        db.ManagerPlayers.Add(managerPlayer);
                    }
                }

                var selectedSubs = new HashSet <int>(playerSubs.Where(x => x != 0));
                var currentSubs  = new HashSet <int>(manager.Players.Where(x => x.Substitute).Select(x => x.PlayerId));

                foreach (var currentSub in currentSubs)
                {
                    if (!selectedSubs.Contains(currentSub))
                    {
                        ManagerPlayer managerPlayer = manager.Players.Where(x => x.PlayerId == currentSub).FirstOrDefault();
                        managerPlayer.ToggleSubstitute();
                    }
                }

                foreach (var selectedSub in selectedSubs)
                {
                    if (!currentSubs.Contains(selectedSub))
                    {
                        ManagerPlayer managerPlayer = manager.Players.Where(x => x.PlayerId == selectedSub).FirstOrDefault();
                        managerPlayer.ToggleSubstitute();
                    }
                }
            }

            db.SaveChanges();

            return(Content("Ok"));
        }
Esempio n. 6
0
 public ScreenWorld(ManagerScreen managerScreen) : base(managerScreen)
 {
     _managerCamera = new ManagerCamera();
     _managerMap    = new ManagerMap("newmap", _managerCamera);
     _entities      = new Entities();
     _managerEvents = new ManagerEvents();
     _managerPlayer = new ManagerPlayer();
     //uglyyyyyyy
     FactoryDeathAnimation.Initailize(_managerCamera);
 }
Esempio n. 7
0
 private void SetReferences()
 {
     managerAssets   = GetComponent <ManagerAssets>();
     managerBlight   = GetComponent <ManagerBlight>();
     managerCamera   = GetComponent <ManagerCamera>();
     managerControls = GetComponent <ManagerControls>();
     managerCursor   = GetComponent <ManagerCursor>();
     managerTerrain  = GetComponent <ManagerTerrain>();
     managerPlayer   = GetComponent <ManagerPlayer>();
     managerUI       = GetComponent <ManagerUI>();
     managerUnits    = GetComponent <ManagerUnits>();
 }
Esempio n. 8
0
 // setup
 private void SetReferences()
 {
     managerGame    = GetComponent <ManagerGame>();
     managerPlayer  = GetComponent <ManagerPlayer>();
     managerTerrain = GetComponent <ManagerTerrain>();
 }
 public PlayerInput(ManagerScreen managerScreen, ManagerPlayer managerPlayer)
 {
     _managerScreen = managerScreen;
     _managerPlayer = managerPlayer;
 }
Esempio n. 10
0
 public ResultsSheetPlayer(ManagerPlayer player)
 {
     Player = player;
 }