Пример #1
0
        private static void Arw_Awake()
        {
            var archWispSpawnCard = Resources.Load <CharacterSpawnCard>("SpawnCards/CharacterSpawnCards/cscArchWisp");

            archWispSpawnCard.directorCreditCost = 400;

            var archWispDirCard = new DirectorCard();

            archWispDirCard.allowAmbushSpawn        = true;
            archWispDirCard.forbiddenUnlockable     = "";
            archWispDirCard.minimumStageCompletions = 6;
            archWispDirCard.preventOverhead         = false;
            archWispDirCard.requiredUnlockable      = "";
            archWispDirCard.selectionWeight         = 1;
            archWispDirCard.spawnCard     = archWispSpawnCard;
            archWispDirCard.spawnDistance = DirectorCore.MonsterSpawnDistance.Standard;

            ArW_dirCard = archWispDirCard;

            SpawnsCore.monsterEdits += SpawnsCore_monsterEdits1;
            SpawnsCore.familyEdits  += SpawnsCore_familyEdits1;



            LanguageCore.AddLanguageToken("ARCHWISP_BODY_NAME", "Archaic Wisp");
        }
Пример #2
0
        /// <summary>
        /// Call this to automatically register all the language tokens in your string resources through assetplus
        /// </summary>
        public static void RegisterLanguageTokens()
        {
            Type type = typeof(Resources);

            if (type == null)
            {
                throw new NullReferenceException("Could not find the resources type");
            }

            PropertyInfo[] properties = type.GetProperties(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static);
            for (Int32 i = 0; i < properties.Length; ++i)
            {
                PropertyInfo prop = properties[i];
                if (prop.PropertyType != typeof(String))
                {
                    continue;
                }

                String propName = prop.Name;
                if (String.IsNullOrEmpty(propName) || !propName.StartsWith("lang__"))
                {
                    continue;
                }

                String langKey = propName.Substring(6);
                if (String.IsNullOrEmpty(langKey))
                {
                    continue;
                }

                String langValue = (String)prop.GetValue(null);
                langValue = langValue.Replace(@"\n", Environment.NewLine);

                LanguageCore.AddLanguageToken(langKey, langValue);
            }
        }
Пример #3
0
 private void AddNewToken(String s, String s2) => LanguageCore.AddLanguageToken(s, s2);