/// <summary> /// 構築 /// </summary> public Player() { FielderAbility = new FielderAbility(); PitcherAbility = new PitcherAbility(); PitchingResult = new PitchingResult(); SelfPractices = new List<PracticeKind>(); PracticeExp = new PracticeExp(); }
/// <summary> /// 構築 /// </summary> /// <param name="player">選手</param> /// <param name="defensePosition">守備位置</param> public GameMember(Player player, DefensePosition defensePosition) { Player = player; DefensePosition = defensePosition; // 初期値設定 UseKind = UseKind.Normal; BattingResults = new List<BattingResultKind>(); PitchingResult = new PitchingResult(); // 残り体力全開 ClearRemainingStamina(); }
/// <summary> /// 複製する /// </summary> /// <returns></returns> public PitchingResult Clone() { PitchingResult clone = new PitchingResult(); clone.ThrowInning = ThrowInning; clone.ThrowBollCount = ThrowBollCount; clone.BatCount = BatCount; clone.HitCount = HitCount; clone.HomeRunCount = HomeRunCount; clone.StrikeOutCount = StrikeOutCount; clone.FourBollOrDeadBollCount = FourBollOrDeadBollCount; clone.RunsAllowed = RunsAllowed; clone.WildPitchCount = WildPitchCount; return clone; }