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); }
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); }
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); } }
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]); }