add Ep3 flag to allow interference for human teams
This commit is contained in:
@@ -3564,7 +3564,7 @@ void CardSpecial::check_for_defense_interference(
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto ally_hes = this->server()->ruler_server->get_hand_and_equip_state_for_client_id(target_ally_client_id);
|
auto ally_hes = this->server()->ruler_server->get_hand_and_equip_state_for_client_id(target_ally_client_id);
|
||||||
if (!ally_hes || !ally_hes->is_cpu_player) {
|
if (!ally_hes || (!(this->server()->behavior_flags & BehaviorFlag::ALLOW_NON_COM_INTERFERENCE) && !ally_hes->is_cpu_player)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4558,7 +4558,7 @@ void CardSpecial::check_for_attack_interference(shared_ptr<Card> unknown_p2) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto ally_hes = this->server()->ruler_server->get_hand_and_equip_state_for_client_id(ally_client_id);
|
auto ally_hes = this->server()->ruler_server->get_hand_and_equip_state_for_client_id(ally_client_id);
|
||||||
if (!ally_hes || !ally_hes->is_cpu_player) {
|
if (!ally_hes || (!(this->server()->behavior_flags & BehaviorFlag::ALLOW_NON_COM_INTERFERENCE) && !ally_hes->is_cpu_player)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ enum BehaviorFlag : uint32_t {
|
|||||||
ENABLE_RECORDING = 0x00000040,
|
ENABLE_RECORDING = 0x00000040,
|
||||||
DISABLE_MASKING = 0x00000080,
|
DISABLE_MASKING = 0x00000080,
|
||||||
DISABLE_INTERFERENCE = 0x00000100,
|
DISABLE_INTERFERENCE = 0x00000100,
|
||||||
|
ALLOW_NON_COM_INTERFERENCE = 0x00000200,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class StatSwapType : uint8_t {
|
enum class StatSwapType : uint8_t {
|
||||||
|
|||||||
@@ -307,6 +307,7 @@
|
|||||||
// 0x0080 => Disable command masking during battles
|
// 0x0080 => Disable command masking during battles
|
||||||
// 0x0100 => Disable interference (COMs randomly coming to each other's
|
// 0x0100 => Disable interference (COMs randomly coming to each other's
|
||||||
// rescue)
|
// rescue)
|
||||||
|
// 0x0200 => Allow interference even when neither player is a COM
|
||||||
"Episode3BehaviorFlags": 0x0002,
|
"Episode3BehaviorFlags": 0x0002,
|
||||||
|
|
||||||
// Episode 3 EX result values. This allows you to set the amount of EX players
|
// Episode 3 EX result values. This allows you to set the amount of EX players
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user