示例#1
0
 public void StartManager()
 {
     Debug.Log("Player manager starting...");
     Health    = 50;
     MaxHealth = 100;
     Status    = ManagerStatus.Started;
 }
示例#2
0
        public void Startup()
        {
            Debug.Log("Audio manager starting...");


            Status = ManagerStatus.Started;
        }
示例#3
0
 public void OnManagerStatusChanged(ManagerStatus newStatus, ManagerStatus previousStatus)
 {
     if (Delegates != null)
     {
         Delegates(newStatus, previousStatus);
     }
 }
示例#4
0
        public void apiLogic(bool post, UserReview userReview)
        {
            JObject obj;

            if (post)
            {
                obj = new APICaller("postReview.php")
                      .AddParam("privateKey", PrivateKey)
                      .AddParam("message", userReview.Message)
                      .AddParam("username", userReview.Username)
                      .AddParam("positive", (userReview.Karma > 0).ToString())
                      .Call();
            }
            else
            {
                obj = new APICaller("removeReview.php")
                      .AddParam("privateKey", PrivateKey)
                      .AddParam("username", userReview.Username)
                      .Call();
            }
            ManagerStatus status = ManagerStatus.UnknownError;

            if (!Enum.TryParse <ManagerStatus>(obj["message"].ToString(), out status))
            {
                status = ManagerStatus.UnknownError;
            }
            if (post)
            {
                PostUserReviewResult(status, userReview);
            }
            else
            {
                RemoveUserReviewResult(status, userReview);
            }
        }
示例#5
0
    // public List<ICharacterStats> charList;

    public void Initialize()
    {
        if (status == ManagerStatus.Offline)
        {
            tavernLevel = 0;
            maxBar      = 1;
            maxCasino   = 1;
            maxBordel   = 1;
            maxRoom     = 1;
            curBar      = 0;
            curBordel   = 0;
            curCasino   = 0;
            curRoom     = 0;

            bar       = new List <ICharacterStats>(maxBar);
            casino    = new List <ICharacterStats>(maxCasino);
            bordel    = new List <ICharacterStats>(maxBordel);
            room      = new List <ICharacterStats>(maxRoom);
            busyChars = new List <ICharacterStats>();

            charList = GameObject.FindObjectOfType <TavernList>();
            charList.GetList();

            toBar    = GameObject.FindObjectOfType <SwitchToBar>();
            toCasino = GameObject.FindObjectOfType <SwitchToCasino>();
            toBordel = GameObject.FindObjectOfType <SwitchToBordel>();
            toRoom   = GameObject.FindObjectOfType <SwitchToRoom>();
            toBar.Initialize();
            toCasino.Initialize();
            toBordel.Initialize();
            toRoom.Initialize();
            status = ManagerStatus.Online;
        }
    }
    public void Startup()
    {
        factories = new Dictionary <int, Dictionary <int, Dictionary <int, int[]> > >();
        using (IDataReader dr = Managers.Database.GetSQLiteQuery("SELECT f.item_id, fl.level, f.resource_id, fl.count, fl.time FROM Factories as f JOIN FactoryLevels AS fl ON fl.factory_id = f.id ORDER BY item_id, level;"))
        {
            while (dr.Read())
            {
                int item_id  = Convert.ToInt32(dr["item_id"]);
                int level    = Convert.ToInt32(dr["level"]);
                int resource = Convert.ToInt32(dr["resource_id"]);
                int count    = Convert.ToInt32(dr["count"]);
                int time     = Convert.ToInt32(dr["time"]);
                if (!factories.ContainsKey(item_id))
                {
                    factories[item_id] = new Dictionary <int, Dictionary <int, int[]> >();
                }
                if (!factories[item_id].ContainsKey(level))
                {
                    factories[item_id][level] = new Dictionary <int, int[]>();
                }
                factories[item_id][level][resource] = new int[] { count, time };
            }
            dr.Close();
        }

        InitFactories();

        status = ManagerStatus.Started;
    }
示例#7
0
    private void GetUserData(NetworkResponseMessage response)
    {
        Debug.Log("[PlayerManager] GetUserData - response.status: " + response.Status.ToString());
        Debug.Log("[PlayerManager] GetUserData - response.message: " + response.Message);

        if (response.Status == NetworkRequestStatus.Success)
        {
            Status = ManagerStatus.Started;
            User   = JsonUtility.FromJson <UserData>(response.Message);

#if UNITY_EDITOR
            _user = User;
#endif
            // Means that a player was not found with the current device ID
            if (User.Player_ID == -1)
            {
                Messenger.Broadcast("OnDeviceIdNotRegistered");
            }
            else
            {
                Messenger <string> .Broadcast("OnUserDataUpdate", User.Username);
            }

            GameController.Instance.NetworkManager.Started(OnNetworkManagerStarted);
        }
        else
        {
            Messenger <string> .Broadcast("OnUserDataDownloadError", response.Message);
        }
    }
示例#8
0
 public void Startup(NetworkService networkService)
 {
     Debug.Log("Data manager starting ...");
     _network  = networkService;
     _filename = Path.Combine(Application.persistentDataPath, "game.dat");
     status    = ManagerStatus.Started;
 }
示例#9
0
 public void Initialize()
 {
     availableResources = new Dictionary <ResourceTypes, int>();
     availableResources.Add(ResourceTypes.Money, 0);
     availableResources.Add(ResourceTypes.Humans, 0);
     status = ManagerStatus.Online;
 }
示例#10
0
        public ActionResult addNewStatus(string statusname)
        {
            bool checkStatus = db.ManagerStatus.Any(w => w.StatusName == statusname);

            if (checkStatus)
            {
                return(Json("theSameName", JsonRequestBehavior.AllowGet));
            }
            if (String.IsNullOrWhiteSpace(statusname))
            {
                return(Json("", JsonRequestBehavior.AllowGet));
            }
            else
            {
                var activeSession = Session[SessionKey.Admin];
                var admin         = db.Manager.Where(w => w.DeletedDate == null && w.Email == activeSession.ToString()).FirstOrDefault();
                var newStatus     = new ManagerStatus()
                {
                    StatusName  = statusname,
                    CreatedDate = DateTime.Now,
                    CreatedId   = admin.Id,
                };

                db.ManagerStatus.Add(newStatus);
                db.SaveChanges();
                return(PartialView("~/Areas/AdGetOn/Views/Admin/statusInCreateAdmin.cshtml", db.ManagerStatus.Where(w => w.DeletedDate == null).ToList()));
            }
        }
示例#11
0
    public void Startup()
    {
        Debug.Log("Items manager starting...");

        _savedBodies = new Dictionary <Rigidbody, BodyData>();

        foreach (Rigidbody rb in FindObjectsOfType <Rigidbody>())
        {
            _savedBodies.Add(rb, new BodyData()
            {
                position        = rb.transform.position,
                rotation        = rb.transform.rotation,
                velocity        = rb.velocity,
                angularVelocity = rb.angularVelocity
            });
        }
        // foreach(BodyData body in savedBodies)
        // {
        //  body.Value.position = body.Key.transform.position;
        //  body.Value.rotation = body.Key.transform.rotation;
        //  body.Value.velocity = body.Key.velocity;
        //  body.Value.angularVelocity = body.Key.angularVelocity;
        // }

        Status = ManagerStatus.Started;
    }
示例#12
0
 /// <summary>
 /// Startup this instance.
 /// stores pickups and resources in dictionary [string,int]
 /// this allows for item stacking if there are multiples
 /// access through the Managers script
 /// </summary>
 public void Startup()
 {
     Debug.Log("Inventory starting ");
     items      = new List <string>();//<string>();
     itemprices = new List <int>();
     status     = ManagerStatus.Started;
 }
示例#13
0
    public void Startup(NetworkService service)
    {
        Debug.Log("Images manager starting...");

        _network = service;
        status   = ManagerStatus.Started;
    }
示例#14
0
 public void Startup(NetworkService service)
 {
     Debug.Log("Weather manager starting...");
     _network = service;
     StartCoroutine(_network.GetWeatherXML(OnXMLDataLoaded));
     status = ManagerStatus.Initializing;
 }
        public IEnumerator LoadAndCache()
        {
            yield return(StartCoroutine(Load()));

            Status = ManagerStatus.Started;
            Debug.Log(Status);
        }
示例#16
0
    public void Initialize()
    {
        team = new ICharacterStats[4];

        status = ManagerStatus.Online;
        Debug.Log("Enemy's team manager online");
    }
示例#17
0
 public void Startup()
 {
     Debug.Log("FiguresInitialPositionManager starting...");
     //запустили менеджер, но нужно дождаться, пока BoardManager создаст сетку
     status = ManagerStatus.Initializing;
     StartCoroutine(WaitForBoardManagerStarted());
 }
示例#18
0
    public void Startup()
    {
        Turn = FigureColor.white;//по умолчанию первыми ходят белые
        Debug.Log(PlayerColor.ToString() + " player controller starting...");

        status = ManagerStatus.Started;
    }
示例#19
0
    public void Startup()
    {
        Debug.Log("UI Manager starting...");

        status = ManagerStatus.Started;
        Debug.Log("UI Manager started.");
    }
示例#20
0
        public static async Task <ReturnCode> LoginAsync(string email, string password, string token)
        {
            if (!IsEmailValid(email))
            {
                return(ReturnCode.IllegalEmail);
            }
            if (!IsPasswordValid(password))
            {
                return(ReturnCode.IllegalPassword);
            }

            var result = await Instance.GetNamesAsync(token);

            if (result.Item1 == ReturnCode.Success)
            {
                Status   = ManagerStatus.Ready;
                Email    = email;
                Password = password;
                Token    = token;
            }
            else if (result.Item1 == ReturnCode.TokenExpired || result.Item1 == ReturnCode.TokenDoesntExist)
            {
                return(await LoginAsync(email, password));
            }

            return(result.Item1);
        }
示例#21
0
    public void Startup()
    {
        UnitList = new Dictionary <int, Dictionary <int, List <int> > >();

        using (IDataReader dr = Managers.Database.GetSQLiteQuery("SELECT * FROM UnitFactory;"))
        {
            while (dr.Read())
            {
                int item_id = Convert.ToInt32(dr["item_id"]);
                int level   = Convert.ToInt32(dr["level"]);
                int unit_id = Convert.ToInt32(dr["unit_id"]);

                if (!UnitList.ContainsKey(item_id))
                {
                    UnitList[item_id] = new Dictionary <int, List <int> >();
                }

                if (!UnitList[item_id].ContainsKey(level))
                {
                    UnitList[item_id][level] = new List <int>();
                }

                UnitList[item_id][level].Add(unit_id);
            }
            dr.Close();
        }

        status = ManagerStatus.Started;
    }
    private string _filename;//是否会存多个档呢?

    public void Startup()
    {
        Debug.Log("Data manager starting...");
        _filename = Path.Combine(Application.persistentDataPath, "myScene.dat");//构建 game.dat的完整路径
        Debug.Log(_filename);
        status = ManagerStatus.Started;
    }
示例#23
0
    public void Startup()
    {
        Debug.Log("Player manager starting...");

        // Загружаем настройки
        if (File.Exists(Application.dataPath + JsonPath))
        {
            LoadSettings();
        }
        else
        {
            CreateSettings();
        }
        // Загружаем рекорды
        if (File.Exists(Application.dataPath + RecordPath))
        {
            LoadRecords();
        }
        else
        {
            CreateRecords();
        }

        //DebugSettings();
        Status = ManagerStatus.Started;
    }
示例#24
0
    public void Startup()
    {
        Debug.Log("Deck manager starting...");

        _deckDictionary = new Dictionary <Card, int>();
        _deckRowList    = new List <GameObject>();

        Card card1 = Managers.Items.ItemList[2] as Card;

        while (GetCardCountInDeck(card1) < _startingCard1Amount)
        {
            AddCardToDeck(card1);
        }

        Card card2 = Managers.Items.ItemList[3] as Card;

        while (GetCardCountInDeck(card2) < _startingCard2Amount)
        {
            AddCardToDeck(card2);
        }

        Card card3 = Managers.Items.ItemList[4] as Card;

        while (GetCardCountInDeck(card3) < _startingCard3Amount)
        {
            AddCardToDeck(card3);
        }

        status = ManagerStatus.Started;
    }
 public void StartManager()
 {
     Debug.Log("Image manager starting...");
     network = Managers.Network;
     Debug.Log(network);
     Status = ManagerStatus.Started;
 }
示例#26
0
    // Add volume controls here (listing 11.4)
    public void Startup(NetworkService service)
    {
        Debug.Log("Audio manager starting...");
        _network = service;

        // Initialize music sources here (listing 11.11)
        status = ManagerStatus.Started;
    }
示例#27
0
 public void Startup(NetworkService service)
 {
     if(service == null) return;
     Debug.LogFormat("<size=20><color=red><b><i>{0}</i></b></color></size>", "weather manager starting...");
     _network = service;
     StartCoroutine(_network.GetWeatherXML(OnXMLDataLoaded));
     status = ManagerStatus.Initializing;
 }
示例#28
0
 public void Initialize()
 {
     pointerSprite         = GetComponent <SpriteRenderer>();
     pointerSprite.enabled = true;
     MainManager.battleManager.OnTurnChangesEvent += ChangePos;
     ChangePos();
     status = ManagerStatus.Online;
 }
示例#29
0
    public void Startup()
    {
        Debug.Log("Audio Manager starting...");

        soundSource2D = GameObject.FindGameObjectWithTag("SoundSource").GetComponent <AudioSource>();

        status = ManagerStatus.Started;
    }
示例#30
0
 /// <summary>
 /// Инициализация менеджера. Не используется на прямую.
 /// </summary>
 public void Startup()
 {
     Debug.Log("Player manager starting...");
     SceneManager.sceneLoaded   += OnSceneLoaded;
     SceneManager.sceneUnloaded += OnSceneUnloaded;
     Initializations();
     Status = ManagerStatus.Started;
 }
示例#31
0
    public void Startup()
    {
        Debug.Log("Pause Menu Manager starting...");

        hudCanvas = GameObject.FindGameObjectWithTag("PlayerHud").GetComponent <HudCanvas>();

        status = ManagerStatus.Started;
    }
    public void Startup(NetworkService service)
    {
        Debug.Log("Images manager starting...");

        _network = service;

        // any long-running startup tasks go here, and set status to 'Initializing' until those tasks are complete
        status = ManagerStatus.Started;
    }
示例#33
0
    public void Startup()
    {
        Debug.Log("Player manager starting...");

        health = 50;
        maxHealth = 100;

        status = ManagerStatus.Started;
    }
    public void Startup(NetworkService service)
    {
        Debug.Log("Weather manager starting...");

        _network = service;
        //StartCoroutine(_network.GetWeatherXML(OnXMLDataLoaded));
        StartCoroutine(_network.GetWeatherJSON(OnJSONDataLoaded));

        status = ManagerStatus.Initializing;
    }
示例#35
0
 public void Startup()
 {
     Debug.Log ("Player Two Manager has started");
     status = ManagerStatus.Started;
     playerTwoActionPoints = 0;
     playerTwoMaxActionPoints = 3;
     playerTwoFoodCount = 0;
     playerTwoMaxFoodCount = 2;
     playerTwoMaxHealth = 3;
     playerTwoHealth = playerTwoMaxHealth;
 }
示例#36
0
    public void Startup(NetworkService service)
    {
        Debug.Log("Data manager starting...");

        _network = service;

        _filename = Path.Combine(Application.persistentDataPath, "game.dat");

        // any long-running startup tasks go here, and set status to 'Initializing' until those tasks are complete
        status = ManagerStatus.Started;
    }
示例#37
0
 public void Startup()
 {
     Debug.Log ("Action Manager has started!");
     status = ManagerStatus.Started;
     player1 = gameObject.GetComponent<PlayerOneManager>();
     player2 = gameObject.GetComponent<PlayerTwoManager>();
     playerOneActions = new playerActions[player1.playerOneMaxActionPoints];
     playerTwoActions = new playerActions[player2.playerTwoMaxActionPoints];
     player1Grid = new playerOneGrid[player1.playerOneMaxActionPoints];
     player2Grid = new playerTwoGrid[player2.playerTwoMaxActionPoints];
 }
    public void Startup()
    {
        Debug.Log("Player manager starting...");

        // these values could be initialized with saved data
        health = 50;
        maxHealth = 100;

        // any long-running startup tasks go here, and set status to 'Initializing' until those tasks are complete
        status = ManagerStatus.Started;
    }
示例#39
0
        public Task(Game _game, MediaType _mediaType, ManagerStatus _managerStatus, ProgressStatus _progressStatus, PresentationType _presentationType, String _mediaName, int _operatorID)
            : base()
        {
            game = _game;
            mediaType = _mediaType;
            managerStatus = _managerStatus;
            progressStatus = _progressStatus;
            presentationType = _presentationType;
            mediaName = _mediaName;
            operatorID = _operatorID;

            AvateeringXNA.AllTasks.Add(this);
        }
    public void OnJSONDataLoaded(string data)
    {
        Dictionary<string, object> dict;
        dict = Json.Deserialize(data) as Dictionary<string,object>;

        // look for "clouds":{"all":40}
        Dictionary<string, object> clouds = (Dictionary<string,object>)dict["clouds"];
        cloudValue = (long)clouds["all"] / 100f;
        Debug.Log("Value: " + cloudValue);

        Messenger.Broadcast(GameEvent.WEATHER_UPDATED);

        status = ManagerStatus.Started;
    }
示例#41
0
    public void OnXMLDataLoaded(string data)
    {
        if(string.IsNullOrEmpty(data)) return;

        Dictionary<string, object> dict;
        dict = Json.Deserialize(data) as Dictionary<string, object>;

        Dictionary<string, object> clouds = (Dictionary<string,object>)dict["clouds"];

        CloudValue = (long)clouds["all"] / 100f;

        Debug.LogFormat("<size=20><color=red><b><i>{0}</i></b></color></size>", CloudValue);
        OnWeatherChangedHandler(CloudValue);
        status = ManagerStatus.Started;
    }
    public void OnXMLDataLoaded(string data)
    {
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(data);
        XmlNode root = doc.DocumentElement;

        // look for <clouds value="40" name="scattered clouds"/>
        XmlNode node = root.SelectSingleNode("clouds");
        string value = node.Attributes["value"].Value;
        cloudValue = Convert.ToInt32(value) / 100f;
        Debug.Log("Value: " + cloudValue);

        Messenger.Broadcast(GameEvent.WEATHER_UPDATED);

        status = ManagerStatus.Started;
    }
    public void Startup(NetworkService service)
    {
        Debug.Log("Inventory manager starting...");

        _network = service;

        // start empty
        UpdateData(new Dictionary<string, int>());

        // any long-running startup tasks go here, and set status to 'Initializing' until those tasks are complete
        status = ManagerStatus.Started;
    }
示例#44
0
 // CLASS METHODS
 public void Startup()
 {
     Debug.Log("Temple pull starting...");
     status = ManagerStatus.Started;
 }
示例#45
0
 // CLASS METHODS
 public void Startup()
 {
     Debug.Log("Searchlight starting...");
     status = ManagerStatus.Started;
 }
示例#46
0
 // CLASS METHODS
 public void Startup()
 {
     Debug.Log("Periscope starting...");
     status = ManagerStatus.Started;
 }
示例#47
0
    public void Startup()
    {
        Debug.Log("Inventory manager starting...");

        items = new Dictionary<string, int>();

        status = ManagerStatus.Started;
    }
示例#48
0
 public void OnManagerStatusChanged(ManagerStatus newStatus, ManagerStatus previousStatus)
 {
     if (Delegates != null)
         Delegates(newStatus, previousStatus);
 }
示例#49
0
 public void Startup(NetworkService service)
 {
     Debug.LogFormat("<size=20><color=red><b><i>{0}</i></b></color></size>", "Images manager starting...");
     _network = service;
     status = ManagerStatus.Started;
 }
示例#50
0
    public void Startup(NetworkService service)
    {
        Debug.Log("Audio manager starting...");

        _network = service;

        music1Source.ignoreListenerVolume = true;
        music2Source.ignoreListenerVolume = true;
        music1Source.ignoreListenerPause = true;
        music2Source.ignoreListenerPause = true;

        soundVolume = 1f;
        musicVolume = 1f;

        _activeMusic = music1Source;
        _inactiveMusic = music2Source;

        // any long-running startup tasks go here, and set status to 'Initializing' until those tasks are complete
        status = ManagerStatus.Started;
    }
示例#51
0
 // CLASS METHODS
 public void Startup()
 {
     Debug.Log("Jellyfish manager starting...");
     SpawnJellyfish();
     status = ManagerStatus.Started;
 }
示例#52
0
    public void Startup()
    {
        Debug.Log("Audio manager starting...");

        music1Source.ignoreListenerVolume = true;
        music1Source.ignoreListenerPause = true;
        music2Source.ignoreListenerVolume = true;
        music2Source.ignoreListenerPause = true;

        soundVolume = 1f;
        musicVolume = 1f;

        activeMusic = music1Source;
        inactiveMusic = music2Source;

        status = ManagerStatus.Started;
    }
示例#53
0
 public void Startup()
 {
     Debug.Log("Battery starting...");
     ResetBattery();
     status = ManagerStatus.Started;
 }
示例#54
0
 // CLASS METHODS
 public void Startup()
 {
     Debug.Log("View manager starting...");
     status = ManagerStatus.Started;
 }