コード例 #1
0
        private void AddHealthLevelOnly(CPlayerInstance instance, Dictionary <int, ExchangeProfile> result)
        {
            var fight = instance.CurrentFight;

            charsInfo = new Dictionary <int, CharFightInfo>();
            var allChars = fight.getAllParticipants();

            foreach (var player in allChars)
            {
                var info = new CharFightInfo()
                {
                    Team  = player.CurrentFight.CharFightData[player].Team,
                    stats = player.Stats.GetHealthLevel(),
                };
                charsInfo.Add(player.ObjectId, info);
            }

            var fightInfo = new FightInitInfo()
            {
                allChars = charsInfo,
                moveLog  = result
            };

            AddSerializedParameter(fightInfo, ClientParameterCode.Object, false);
        }
コード例 #2
0
        private void AddInfo(CPlayerInstance player)
        {
            AddCharInfo(player.CurrentFight);
            var fightInfo = new FightInitInfo()
            {
                fightType  = player.CurrentFight.Type,
                sanguinary = player.CurrentFight.Sanguinary,
                allChars   = charsInfo,
            };

            AddSerializedParameter(fightInfo, ClientParameterCode.Object, false);
        }