Beispiel #1
0
 public static void OnResetTemplateManager()
 {
     SkillTemplateManager.ClearUp();
     BuffTemplateManager.ClearUp();
     ImpactTemplateManager.ClearUp();
     EconemyTemplateManager.ClearUp();
     TaskTemplateManager.ClearUp();
     BuyResourceTemplateManager.ClearUp();
     SceneTemplateManager.ClearUp();
     CharacterTemplateManager.ClearUp();
     GuideManager.ClearUp();
     GuideTemplateManager.ClearUp();
     DialogueTemplateManager.ClearUp();
     GuideAudioTemplateManager.ClearUp();
     MessageTemplateManager.ClearUp();
     FuncTemplateManager.ClearUp();
     GuideNodeTemplateManager.ClearUp();
     VIPTemplateManager.ClearUp();
     if (AlliancesManager.Instance.Config != null)
     {
         AlliancesManager.Instance.Config.CleanUp();
     }
     AllianceTemplateManager.ClearUp();
     ShopTemplateManager.ClearUp();
     NewGameConfigTemplateManager.ClearUp();
 }
Beispiel #2
0
        public static IDictionary GetPartitionsData(long userid)
        {
            string      dataid = string.Format("{0}.pl.{1}.equip", SceneLogicManager.getMultyPlayerSceneType(), userid);
            IDictionary user_equip_data;
            Dictionary <string, string> partitions = new Dictionary <string, string>();

            DataLookupsCache.Instance.SearchDataByID <IDictionary>(dataid, out user_equip_data);
            if (user_equip_data == null)
            {
                return(partitions);
            }
            foreach (DictionaryEntry entry in user_equip_data)
            {
                if (entry.Value == null)
                {
                    continue;
                }
                else
                {
                    string equipmentType = EconomyConstants.AbToEquipmentType(entry.Key.ToString());
                    string economyid     = entry.Value.ToString();
                    if (!PlayerEquipmentDataLookup.VALID_EQUIPMENT_SLOTS.Contains(equipmentType))
                    {
                        continue;
                    }
                    if (string.IsNullOrEmpty(economyid) || string.IsNullOrEmpty(equipmentType))
                    {
                        continue;
                    }
                    string raceModel = PlayerEquipmentDataLookup.GetModeAtributeName(userid.ToString());
                    if (string.IsNullOrEmpty(raceModel))
                    {
                        continue;
                    }
                    string equipmentName = EconemyTemplateManager.GetPartitionName(raceModel, economyid);
                    if (string.IsNullOrEmpty(equipmentName))
                    {
                        continue;
                    }
                    else
                    {
                        partitions.Add(equipmentType, equipmentName);
                    }
                }
            }
            return(partitions);
        }