Beispiel #1
0
    PetIconController.PetType GetRandomPetType(int level)
    {
        int minValue = (int)PetIconController.PetType.Pet01;
        int maxValue = ((int)PetIconController.PetType.PetMax) - 1;

        int randomValue = DelegateManager.GetRandomLevel(minValue, maxValue);

        return((PetIconController.PetType)randomValue);
    }
Beispiel #2
0
    FoodController.FoodType GetRandomFoodType()
    {
        int minValue = (int)FoodController.FoodType.Food01;
        int maxValue = ((int)FoodController.FoodType.FoodMax) - 1;

        int randomValue = DelegateManager.GetRandomLevel(minValue, maxValue);

        return((FoodController.FoodType)randomValue);
    }
Beispiel #3
0
    void RetriveQuests()
    {
        int level2  = Constant.LEVEL_2;
        int quests2 = DelegateManager.RetrieveCompleteQuestsInLevel(level2);

        int level = level2;

        for (int i = 0; i < Constant.MAX_QUESTS; ++i)
        {
            if (quests2 >= 5)
            {
                int level3 = Constant.LEVEL_3;
                level = DelegateManager.GetRandomLevel(level2, level3);
            }

            //QuestLoader.GetInstance ().RetrieveQuests (ref m_RunningQuests, level);
        }
    }
Beispiel #4
0
    public QuestData RetrieveQuests(/*ref List<QuestData> quests,*/ int level)     /*, BaseObject.ObjectType type)*/
    {
        //int count = quests.Count;
        //bool success = false;
        //foreach (var quest in m_Quests) {

//			if (count == Constant.MAX_QUESTS)
//				break;

        //if (!quest.HasDone &&
        //    quest.Level == level &&
        //    !quest.IsUsed/*&& quest.Type == type*/) {
        //    quest.IsUsed = true;
        //    quests.Add (quest);
        //    success = true;
        //    //count++;
        //    break;
        //}
        //}

        //if (count < Constant.MAX_QUESTS) {
        //if (!success){
        //    RefreshQuests (quests);
        //    RetrieveQuests (ref quests, level/*, type*/);
        //}

        int minValue = 0;
        int maxValue = m_Quests.Count - 1;
        int index    = 0;

        do
        {
            index = DelegateManager.GetRandomLevel(minValue, maxValue);
        } while (m_Quests[index].Level != level);

        return(m_Quests[index]);
    }