private void SetSideData(SpousesBattleRecordSide side, IBattleCombatant battleCombatant, BasicCharacterObject character, int remain, int killCount, int killed, int wounder, int wounded)
 {
     if (null != side)
     {
         side.Remain    += remain;
         side.KillCount += killCount;
         side.Killed    += killed;
         side.Wounded   += wounded;
         side.RunAway   += wounder;
         SpousesBattleRecordParty party = side.GetPartyByUniqueId(battleCombatant.GetHashCode() + "");
         if (null == party)
         {
             party      = new SpousesBattleRecordParty(battleCombatant.GetHashCode() + "");
             party.Name = battleCombatant.Name.ToString();
             side.Parties.Add(party);
         }
         party.Remain    += remain;
         party.KillCount += killCount;
         party.Killed    += killed;
         party.Wounded   += wounded;
         party.RunAway   += wounder;
         SpousesBattleRecordCharacter battleRecordCharacter = party.GetBattleRecordCharacter(character);
         if (null == battleRecordCharacter)
         {
             battleRecordCharacter = new SpousesBattleRecordCharacter(character);
             party.Characters.Add(battleRecordCharacter);
         }
         battleRecordCharacter.Remain    += remain;
         battleRecordCharacter.KillCount += killCount;
         battleRecordCharacter.Killed    += killed;
         battleRecordCharacter.Wounded   += wounded;
         battleRecordCharacter.RunAway   += wounder;
     }
 }
Exemple #2
0
 public BattleHistorySPCharacterVM(SpousesBattleRecordCharacter character)
 {
     this._battleRecordCharacter = character;
     this._score = new BattleHistorySPScoreVM();
     this.Score.UpdateScores(character.Character.Name.ToString(), character.Remain, character.KillCount, character.Wounded, character.RunAway, character.Killed, 0);
 }
Exemple #3
0
 public void AddSpousesBattleRecordCharacter(SpousesBattleRecordCharacter data)
 {
     Characters.Add(data);
 }