File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -69,10 +69,8 @@ protected override void Setup()
6969 {
7070 _chaosSettingLoader = new ChaosModeSettingReadWriter ( ) ;
7171 _chaosModeSetting = _chaosSettingLoader . LoadSettingFile ( @"ChaosMode.conf" ) ;
72-
73-
74- _chaosChecker = new CharacterChaosChecker ( _chaosModeSetting . MissionCharacterBehaviour ,
75- _chaosModeSetting . OverrideMissionCharacterWeapon ) ;
72+
73+ _chaosChecker = new CharacterChaosChecker ( _chaosModeSetting ) ;
7674
7775 var customWeaponProvider =
7876 new CustomWeaponProvider ( _chaosModeSetting . WeaponList , _chaosModeSetting . WeaponListForDriveBy ) ;
@@ -84,8 +82,7 @@ protected override void Setup()
8482 {
8583 customWeaponProvider . SetUp ( _chaosModeSetting . WeaponList , _chaosModeSetting . WeaponListForDriveBy ) ;
8684 } ;
87-
88-
85+
8986 //キーワードが入力されたらON/OFFを切り替える
9087 CreateInputKeywordAsObservable ( "ChaosMode_Activate" , Keyword )
9188 . Subscribe ( _ =>
@@ -129,7 +126,7 @@ protected override void Setup()
129126 . Subscribe ( _ =>
130127 {
131128 _currentTreatType = _nextTreatType ;
132- _chaosChecker . MissionCharacterTreatment = _nextTreatType ;
129+ _chaosModeSetting . MissionCharacterBehaviour = _nextTreatType ;
133130 DrawText ( "CharacterChaos:" + _currentTreatType + "[OK]" ) ;
134131 chaosedPedList . Clear ( ) ;
135132 _localCts ? . Cancel ( ) ;
Original file line number Diff line number Diff line change @@ -5,22 +5,22 @@ namespace Inferno.ChaosMode
55{
66 public class CharacterChaosChecker
77 {
8- public CharacterChaosChecker ( MissionCharacterBehaviour missionCharacterTreatment ,
9- bool isChangeMissonCharacterWeapon )
8+ private readonly ChaosModeSetting _chaosModeSetting ;
9+
10+ public CharacterChaosChecker ( ChaosModeSetting chaosModeSetting )
1011 {
11- MissionCharacterTreatment = missionCharacterTreatment ;
12- IsChangeMissonCharacterWeapon = isChangeMissonCharacterWeapon ;
12+ _chaosModeSetting = chaosModeSetting ;
1313 }
1414
1515 /// <summary>
1616 /// ミッションキャラの武器を変更するか
1717 /// </summary>
18- public bool IsChangeMissonCharacterWeapon { get ; set ; }
18+ private bool IsChangeMissionCharacterWeapon => _chaosModeSetting . OverrideMissionCharacterWeapon ;
1919
2020 /// <summary>
2121 /// ミッションキャラのカオス化
2222 /// </summary>
23- public MissionCharacterBehaviour MissionCharacterTreatment { get ; set ; }
23+ private MissionCharacterBehaviour MissionCharacterTreatment => _chaosModeSetting . MissionCharacterBehaviour ;
2424
2525 /// <summary>
2626 /// 攻撃を避けるべき対象群
@@ -65,7 +65,7 @@ public bool IsPedNearAvoidAttackEntities(Ped ped)
6565 public bool IsPedChangebalWeapon ( Ped ped )
6666 {
6767 return ped . IsSafeExist ( ) && ped . IsAlive && ! ped . IsPlayer
68- && ( ! ped . IsRequiredForMission ( ) || IsChangeMissonCharacterWeapon ) ;
68+ && ( ! ped . IsRequiredForMission ( ) || IsChangeMissionCharacterWeapon ) ;
6969 }
7070
7171 /// <summary>
You can’t perform that action at this time.
0 commit comments