// Token: 0x06004C9E RID: 19614 RVA: 0x00178F6C File Offset: 0x0017716C
        public void RandomGroupGenerateRandomEvent(int levelZoneId, int groupId, int maxCount)
        {
            RandomEventLevelZone randomEventLevelZone;
            RandomEventGroup     randomEventGroup;

            if (this.RandomLevelZone.TryGetValue(levelZoneId, out randomEventLevelZone))
            {
                if (randomEventLevelZone.Groups.TryGetValue(groupId, out randomEventGroup))
                {
                    randomEventGroup.Nums++;
                    base.SetDirty(true);
                    return;
                }
            }
            else
            {
                randomEventLevelZone             = new RandomEventLevelZone();
                randomEventLevelZone.LevelZoneId = levelZoneId;
                this.RandomLevelZone.Add(randomEventLevelZone.LevelZoneId, randomEventLevelZone);
            }
            randomEventGroup         = new RandomEventGroup();
            randomEventGroup.Index   = groupId;
            randomEventGroup.MaxNums = maxCount;
            randomEventGroup.Nums    = 1;
            randomEventLevelZone.Groups.Add(groupId, randomEventGroup);
            base.SetDirty(true);
        }
Пример #2
0
        // Token: 0x06003C62 RID: 15458 RVA: 0x00111FF0 File Offset: 0x001101F0
        private static string Message(RandomEventGroup group)
        {
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.AppendFormat("Index = {0}, ", group.Index);
            stringBuilder.AppendFormat("Nums = {0}, ", group.Nums);
            stringBuilder.AppendFormat("MaxNums = {0}", group.MaxNums);
            return(stringBuilder.ToString());
        }
        // Token: 0x06004CA6 RID: 19622 RVA: 0x001790B4 File Offset: 0x001772B4
        public void AddDefiniteGroupRandomEventGroup(RandomEventGroup newGroup)
        {
            RandomEventGroup randomEventGroup;

            if (this.DefiniteLevelZone.Groups.TryGetValue(newGroup.Index, out randomEventGroup))
            {
                randomEventGroup.MaxNums = newGroup.MaxNums;
            }
            else
            {
                this.DefiniteLevelZone.Groups.Add(newGroup.Index, newGroup);
            }
        }