public void Initialize()
    {
        if (instance != null)
        {
            Debug.LogWarning("There should be only one sector manager!");
            Destroy(gameObject);
            return;
        }
        instance = this;

        objects            = new Dictionary <string, GameObject>();
        persistentObjects  = new Dictionary <string, GameObject>();
        battleZone         = gameObject.AddComponent <BattleZoneManager>();
        siegeZone          = gameObject.AddComponent <SiegeZoneManager>();
        battleZone.enabled = false;
        siegeZone.enabled  = false;
        lpg = GetComponent <LandPlatformGenerator>();
        lpg.Initialize();
        sectorBorders               = new GameObject("SectorBorders").AddComponent <LineRenderer>();
        sectorBorders.enabled       = false;
        sectorBorders.positionCount = 4;
        sectorBorders.startWidth    = 0.15f;
        sectorBorders.endWidth      = 0.15f;
        sectorBorders.loop          = true;
        OnSectorLoad    = null;
        SectorGraphLoad = null;

        if (customPath != "" && current == null)
        {
            // jsonPath = customPath;
            jsonMode = true;
        }


        if (SceneManager.GetActiveScene().name == "MainMenu")
        {
            string currentPath;
            if (!File.Exists(Application.persistentDataPath + "\\CurrentSavePath"))
            {
                currentPath = null;
            }
            else
            {
                currentPath = File.ReadAllLines(Application.persistentDataPath + "\\CurrentSavePath")[0];
            }

            if (File.Exists(currentPath))
            {
                string json = File.ReadAllText(currentPath);
                var    save = JsonUtility.FromJson <PlayerSave>(json);
                SetMainMenuSector(save.episode);
            }
            else
            {
                SetMainMenuSector(0);
            }
        }

        jsonMode = false;
    }
Exemple #2
0
        public ActionResult EditSector(Sector newmodel, HttpPostedFileBase uploadfile, HttpPostedFileBase uploadimage)
        {
            FillLanguagesList();

            if (ModelState.IsValid)
            {
                newmodel.PageSlug = Utility.SetPagePlug(newmodel.Name);

                if (RouteData.Values["id"] != null)
                {
                    int  nid      = 0;
                    bool isnumber = int.TryParse(RouteData.Values["id"].ToString(), out nid);
                    if (isnumber)
                    {
                        newmodel.SectorId      = nid;
                        ViewBag.ProcessMessage = SectorManager.EditSector(newmodel);
                        return(View(newmodel));
                    }
                    else
                    {
                        ViewBag.ProcessMessage = false;
                        return(View(newmodel));
                    }
                }
                else
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
Exemple #3
0
        private void GestionarSector_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblNombre);
            allControls.Add(lblPositions);
            allControls.Add(lblBoss);
            allControls.Add(lblLevel);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            loadPuestos();

            if (selectedSector.id != 0)
            {
                btnSugerirEquipo.Visible = false;

                txtNombre.Text = selectedSector.nombre;
                txtNivel.Text  = selectedSector.nivel.ToString();

                SectorManager.obtenerPuestos(selectedSector);
                SectorManager.obtenerJefe(selectedSector);

                updateGrid();
            }
        }
 public VisibleSectorsStrategyRadius(SectorManagerUnity sectorManagerUnity, SectorManager sectorManager, Player player, PlayerUnity playerUnity)
 {
     this.sectorManager      = sectorManager;
     this.player             = player;
     this.playerUnity        = playerUnity;
     this.sectorManagerUnity = sectorManagerUnity;
 }
Exemple #5
0
        private void updateTrabajadoresList()
        {
            List <Usuario> trabajadores = SectorManager.obtenerTrabajadores(TrabajadorManager.obtenerSector(Sesion.obtenerSesion().usuario));

            if (trabajadores == null || trabajadores.Count == 0)
            {
                return;
            }

            cbEmpleado.DisplayMember = "Text";
            cbEmpleado.ValueMember   = "Value";

            var items = new List <Object> {
                new ComboboxItem {
                    Text = "", Value = 0
                }
            };

            foreach (Usuario trabajador in trabajadores)
            {
                items.Add(new ComboboxItem {
                    Text = trabajador.NombreCompleto, Value = trabajador.id
                });
            }

            cbEmpleado.DataSource = items;
        }
Exemple #6
0
    protected virtual void Awake()
    {
        if (GetComponent <AudioSource>() != null)
        {
            adSource = GetComponent <AudioSource>();
        }
        spRenderer = GetComponent <SpriteRenderer>();
        sectorMgr  = GameObject.FindObjectOfType <SectorManager>();
        uiMgr      = GameObject.FindObjectOfType <UIManager>();

        if (q_planet == null)
        {
            q_planet = Resources.Load <Sprite>("s_p");
        }
        if (planetSprites == null)
        {
            planetSprites = Resources.LoadAll <Sprite>("Planets");
        }
        planetSprite = planetSprites[Random.Range(0, planetSprites.Length)];

        if (isStartPlanet)
        {
            targetScale = 0.45f;
        }
        //spRenderer.enabled = false;
    }
 public VisibleSectorsStrategyAll(SectorManagerUnity sectorManagerUnity, SectorManager sectorManager)
 {
     foreach (Sector sector in sectorManager.sectors)
     {
         sectorManagerUnity.GetSectorUnityFromCache(sector);
     }
 }
Exemple #8
0
    public void Interact()
    {
        switch (interactibility)
        {
        case FlagInteractibility.Warp:

            // need player to warp
            if (!PlayerCore.Instance)
            {
                break;
            }
            // use sectorName and entityID to find the transform to warp to
            var sector = SectorManager.GetSectorByName(sectorName);
            foreach (var ent in sector.entities)
            {
                if (ent.ID == entityID)
                {
                    ;
                    // position is a global vector (i.e., not local to the sector itself), so this should work
                    PlayerCore.Instance.Warp(ent.position);
                }
            }
            break;
        }
    }
Exemple #9
0
        public override int Traverse()
        {
            var ent = SectorManager.instance.GetEntity(entityID);

            TaskManager.ObjectiveLocation objectiveLocation;
            if (ent)
            {
                objectiveLocation = new TaskManager.ObjectiveLocation(
                    ent.transform.position,
                    true,
                    (Canvas as QuestCanvas).missionName,
                    SectorManager.instance.current.dimension,
                    ent
                    );
            }
            else
            {
                var sect   = SectorManager.GetSectorByName(sectorName);
                var bounds = sect.bounds;
                objectiveLocation = new TaskManager.ObjectiveLocation(
                    new Vector2(bounds.x + bounds.w / 2, bounds.y - bounds.h / 2),
                    true,
                    (Canvas as QuestCanvas).missionName,
                    sect.dimension
                    );
            }

            TaskManager.objectiveLocations[(Canvas as QuestCanvas).missionName].Add(objectiveLocation);
            TaskManager.DrawObjectiveLocations();
            return(0);
        }
Exemple #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GameMode"/> class.
 /// </summary>
 public GameMode()
 {
     this.Random             = new Random();
     this.SectorManager      = new SectorManager(this);
     this.CommandManager     = new CommandManager(this);
     this.AchievementManager = new AchievementManager(this);
     this.ChecksumEncoder    = new ChecksumEncoder(null);
 }
Exemple #11
0
        /// <summary>
        /// Puts to end the battle state.
        /// </summary>
        public void EndBattleState()
        {
            this.State = HomeState.None;

            this.Replay        = null;
            this.Battle        = null;
            this.SectorManager = null;
        }
Exemple #12
0
        public JsonResult Delete(int id)
        {
            bool isdelete = SectorManager.Delete(id);

            //if (isdelete)
            return(Json(isdelete));
            //  else return false;
        }
Exemple #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GameMode"/> class.
 /// </summary>
 internal GameMode(Device Device)
 {
     this.Device           = Device;
     this._Random          = new Random();
     this.SectorManager    = new SectorManager(this);
     this.CommandManager   = new CommandManager(this);
     this._ChecksumEncoder = new ChecksumEncoder(null);
 }
Exemple #14
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (cmbSectores.SelectedIndex == -1)
     {
         return;
     }
     SectorManager.borrar(int.Parse((cmbSectores.SelectedItem as ComboboxItem).Value.ToString()));
     updateSectoresList();
 }
 public void ClearAllResources()
 {
     SectorManager.Clear();
     GameMaterialManager.ClearResources();
     VisualMaterialManager.ClearResources();
     TextureManager.ClearResources();
     FamilyManager.ClearResources();
     ObjectListManager.ClearResources();
 }
Exemple #16
0
        public JsonResult SortRecords(string list)
        {
            JsonList psl = (new JavaScriptSerializer()).Deserialize <JsonList>(list);

            string[] idsList  = psl.list;
            bool     issorted = SectorManager.SortRecords(idsList);

            return(Json(issorted));
        }
Exemple #17
0
        //
        // GET: /Admin/Sector/

        public ActionResult Index()
        {
            string id      = FillLanguagesList();
            int    groupid = Convert.ToInt32(id);

            var list = SectorManager.GetSectorList(groupid);

            return(View(list));
        }
Exemple #18
0
        public ActionResult subSectors(int id)
        {
            var sl = SectorManager.GetSectorList(id);

            var sg = SectorGroupManager.GetSectorGroupById(id);
            SectorSubWrapperModel pswm = new SectorSubWrapperModel(sl, sg);

            return(PartialView("_Sectors", pswm));
        }
Exemple #19
0
    public float CalculateFuelConsumption()
    {
        float FuelPower = GetFuelPolicyConsumption();

        FuelConsume = (EngineFuelConsumption * FuelPower) + (SectorFuelConsumption * SectorManager.getInstance().getActiveSectorsCount());


        return(FuelConsume);
    }
Exemple #20
0
    void Awake()
    {
        gameMgr = GameObject.FindObjectOfType<GameManager>();
        sectorMgr = GameObject.FindObjectOfType<SectorManager>();
        bgmMgr = GameObject.FindObjectOfType<BGMManager>();

        maxHp = 100;
        currentHp = maxHp;
        um = GameObject.FindObjectOfType<UIManager>();
    }
Exemple #21
0
        /// <summary>
        /// Loads home state.
        /// </summary>
        public void LoadBattleState()
        {
            this.State = HomeState.Attack;

            this.ClearClientTicks();

            this.Battle        = new Battle(this);
            this.Replay        = new Replay(this);
            this.SectorManager = new SectorManager(this);
        }
Exemple #22
0
 public CubeWorld(ICWListener cwListener, ICWFxListener fxListener)
 {
     this.cwListener      = cwListener;
     this.fxListener      = fxListener;
     this.sectorManager   = new SectorManager(this);
     this.tileManager     = new TileManager(this);
     this.itemManager     = new ItemManager(this);
     this.avatarManager   = new AvatarManager(this);
     this.dayCycleManager = new DayCycleManager(this);
 }
Exemple #23
0
    void Awake()
    {
        gameMgr   = GameObject.FindObjectOfType <GameManager>();
        sectorMgr = GameObject.FindObjectOfType <SectorManager>();
        bgmMgr    = GameObject.FindObjectOfType <BGMManager>();

        maxHp     = 100;
        currentHp = maxHp;
        um        = GameObject.FindObjectOfType <UIManager>();
    }
 public float CalculateResourceProduced()
 {
     if (resourceManagerRef.checkWaterQuantity() && !(ResourceManager.getInstance().getFoodPercentage() >= 100))
     {
         resourceManagerRef.DecrementWater(RequiredWater);
         float EngDecay = (getEngineerCount() / maximumCapacity) * 2;
         float EngPower = Mathf.Clamp(EngDecay, SectorManager.getInstance().getMinimumResourceProduction(), SectorManager.getInstance().getMaximumResourceProduction());
         return(RequiredWater * EngPower);
     }
     return(0.0f);
 }
Exemple #25
0
    private void CallCycles()
    {
        SectorManager.getInstance().DecayCycle();
        ResourceManager.getInstance().DecrementFuel(ResourceManager.getInstance().CalculateFuelConsumption());
        SectorManager.getInstance().DeathCycle();
        SectorManager.getInstance().HappinessCycle();

        ResourceManager.getInstance().CalculateTotalHappy();

        CheckIfGameShouldEnd();
    }
Exemple #26
0
    void Awake()
    {
        audioSource      = GetComponent <AudioSource>();
        player           = GameObject.FindObjectOfType <Player>();
        dm               = GameObject.FindObjectOfType <DataManager>();
        gm               = GameObject.FindObjectOfType <GameManager>();
        sectorMgr        = GameObject.FindObjectOfType <SectorManager>();
        languageMgr      = GameObject.FindObjectOfType <LanguageManager>();
        selectButtonText = selectButton.GetComponentInChildren <Text>();

        NotifyLanguageUsable();
    }
Exemple #27
0
    void Awake()
    {
        audioSource = GetComponent<AudioSource>();
        player = GameObject.FindObjectOfType<Player>();
        dm = GameObject.FindObjectOfType<DataManager>();
        gm = GameObject.FindObjectOfType<GameManager>();
        sectorMgr = GameObject.FindObjectOfType<SectorManager>();
        languageMgr = GameObject.FindObjectOfType<LanguageManager>();
        selectButtonText = selectButton.GetComponentInChildren<Text>();

        NotifyLanguageUsable();
    }
Exemple #28
0
        private void btnAdminSectorDetail_Click(object sender, EventArgs e)
        {
            SectorAdminDetalle sad = new SectorAdminDetalle();

            if (cmbAdminSectorList.SelectedItem == null)
            {
                return;
            }

            sad.sector = SectorManager.obtener(int.Parse((cmbAdminSectorList.SelectedItem as ComboboxItem).Value.ToString()));
            sad.Show();
        }
Exemple #29
0
    public float calculateSectorOxygenConsumption()
    {
        float HappyDecay = (1 - HappyLevel) * 2;

        float HappyPower = Mathf.Clamp(HappyDecay, SectorManager.getInstance().getMinimumOxygenSectorConsumption(), SectorManager.getInstance().getMaximumOxygenSectorConsumption());

        float personOxygenUse = SectorManager.getInstance().getPersonOxygenConsumptionFactor() * HappyPower;


        this.currentOxygenConsumption = ((personOxygenUse * PopulationCount));

        return(this.currentOxygenConsumption);
    }
        void TryAddObjective()
        {
            var bounds = SectorManager.GetSectorByName(sectorName).bounds;

            TaskManager.objectiveLocations[(Canvas as QuestCanvas).missionName].Clear();
            TaskManager.objectiveLocations[(Canvas as QuestCanvas).missionName].Add(new TaskManager.ObjectiveLocation
                                                                                    (
                                                                                        new Vector2(bounds.x + bounds.w / 2, bounds.y - bounds.h / 2),
                                                                                        true,
                                                                                        (Canvas as QuestCanvas).missionName
                                                                                    ));
            TaskManager.DrawObjectiveLocations();
        }
Exemple #31
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            GestionarSector gs             = new GestionarSector();
            Sector          selectedSector = SectorManager.obtener(int.Parse((cmbSectores.SelectedItem as ComboboxItem).Value.ToString()));

            if (selectedSector == null)
            {
                return;
            }

            gs.selectedSector = selectedSector;
            gs.Show();
        }
Exemple #32
0
    public static void FindEntityAndWarpPlayer(string sectorName, string entityID)
    {
        // need player to warp
        if (!PlayerCore.Instance)
        {
            return;
        }

        // use sectorName and entityID to find the transform to warp to
        var sector = SectorManager.GetSectorByName(sectorName);

        if (sector == null)
        {
            Debug.LogWarning("<Flag> Cannot find specified sector");
            return;
        }
        else
        {
            var dimensionChanged = PlayerCore.Instance.Dimension != sector.dimension;
            PlayerCore.Instance.Dimension = sector.dimension;

            // TODO: We currently nuke all characters when teleporting to a different dimension. It would be nicer to have
            // a set dimension for each character which is appropriately used.
            if (dimensionChanged)
            {
                foreach (var ent in AIData.entities)
                {
                    if (!(PartyManager.instance && PartyManager.instance.partyMembers != null && ent is ShellCore shellCore &&
                          PartyManager.instance.partyMembers.Contains(shellCore)))
                    {
                        foreach (var data in SectorManager.instance.characters)
                        {
                            if (data.ID == ent.ID)
                            {
                                Destroy(ent.gameObject);
                            }
                        }
                    }
                }
            }
        }

        foreach (var ent in sector.entities)
        {
            if (ent.ID == entityID)
            {
                // position is a global vector (i.e., not local to the sector itself), so this should work
                PlayerCore.Instance.Warp(ent.position);
            }
        }
    }
Exemple #33
0
    void Awake()
    {
        
        Screen.SetResolution(1280, 720, true);
        audioSource = GetComponent<AudioSource>();
        sectorMgr = GameObject.FindObjectOfType<SectorManager>();
        uiMgr = GameObject.FindObjectOfType<UIManager>();
        bgmMgr = GameObject.FindObjectOfType<BGMManager>();
        tutorial = GameObject.FindObjectOfType<Tutorial>();
        Application.targetFrameRate = 60;
        line.color = Color.clear;

        isStarsVisible = new bool[stars.Length];
        starsET = new float[stars.Length];

        Ranking.instance.CheckInstance();
    }
Exemple #34
0
    protected virtual void Awake()
    {
        if(GetComponent<AudioSource>()!= null)
            adSource = GetComponent<AudioSource>();
        spRenderer = GetComponent<SpriteRenderer>();
        sectorMgr = GameObject.FindObjectOfType<SectorManager>();
        uiMgr = GameObject.FindObjectOfType<UIManager>();

        if (q_planet == null)
            q_planet = Resources.Load<Sprite>("s_p");
        if(planetSprites == null)
            planetSprites = Resources.LoadAll<Sprite>("Planets");
        planetSprite = planetSprites[Random.Range(0, planetSprites.Length)];

        if (isStartPlanet)
            targetScale = 0.45f;
        //spRenderer.enabled = false;
    }