mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-09-09 04:15:40 -04:00
Allow immobile actors to initiate combat when attacked
This commit is contained in:
parent
3df695df4a
commit
09ed5bb234
@ -360,16 +360,12 @@ namespace MWClass
|
||||
{
|
||||
stats.setAttacked(true);
|
||||
|
||||
// No retaliation for totally static creatures (they have no movement or attacks anyway)
|
||||
if (isMobile(ptr))
|
||||
{
|
||||
bool complain = sourceType == MWMechanics::DamageSourceType::Melee;
|
||||
bool supportFriendlyFire = sourceType != MWMechanics::DamageSourceType::Ranged;
|
||||
if (supportFriendlyFire && MWMechanics::friendlyHit(attacker, ptr, complain))
|
||||
setOnPcHitMe = false;
|
||||
else
|
||||
setOnPcHitMe = MWBase::Environment::get().getMechanicsManager()->actorAttacked(ptr, attacker);
|
||||
}
|
||||
bool complain = sourceType == MWMechanics::DamageSourceType::Melee;
|
||||
bool supportFriendlyFire = sourceType != MWMechanics::DamageSourceType::Ranged;
|
||||
if (supportFriendlyFire && MWMechanics::friendlyHit(attacker, ptr, complain))
|
||||
setOnPcHitMe = false;
|
||||
else
|
||||
setOnPcHitMe = MWBase::Environment::get().getMechanicsManager()->actorAttacked(ptr, attacker);
|
||||
}
|
||||
|
||||
// Attacker and target store each other as hitattemptactor if they have no one stored yet
|
||||
|
Loading…
x
Reference in New Issue
Block a user