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; } }
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); }
public void AddSpousesBattleRecordCharacter(SpousesBattleRecordCharacter data) { Characters.Add(data); }