mirror of
https://github.com/OpenMW/openmw.git
synced 2025-04-01 13:06:40 +00:00
Streamline hit/follow animation key construction
This commit is contained in:
parent
2e112847be
commit
1b3baa812a
1 changed files with 11 additions and 23 deletions
|
@ -1689,35 +1689,23 @@ bool CharacterController::updateWeaponState()
|
||||||
playSwishSound(0.0f);
|
playSwishSound(0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mAttackType == "shoot")
|
std::string hit = mAttackType == "shoot" ? "release" : "hit";
|
||||||
{
|
start = mAttackType + " min hit";
|
||||||
start = mAttackType+" min hit";
|
stop = mAttackType + ' ' + hit;
|
||||||
stop = mAttackType+" release";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
start = mAttackType+" min hit";
|
|
||||||
stop = mAttackType+" hit";
|
|
||||||
}
|
|
||||||
mUpperBodyState = UpperBodyState::AttackHit;
|
mUpperBodyState = UpperBodyState::AttackHit;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case UpperBodyState::AttackHit:
|
case UpperBodyState::AttackHit:
|
||||||
if(mAttackType == "shoot")
|
start = "follow start";
|
||||||
|
stop = "follow stop";
|
||||||
|
if (mAttackType != "shoot")
|
||||||
{
|
{
|
||||||
start = mAttackType+" follow start";
|
std::string strength = mAttackStrength < 0.5f ? "small" : mAttackStrength < 1.f ? "medium" : "large";
|
||||||
stop = mAttackType+" follow stop";
|
start = strength + ' ' + start;
|
||||||
}
|
stop = strength + ' ' + stop;
|
||||||
else
|
|
||||||
{
|
|
||||||
float str = mAttackStrength;
|
|
||||||
start = mAttackType+((str < 0.5f) ? " small follow start"
|
|
||||||
: (str < 1.0f) ? " medium follow start"
|
|
||||||
: " large follow start");
|
|
||||||
stop = mAttackType+((str < 0.5f) ? " small follow stop"
|
|
||||||
: (str < 1.0f) ? " medium follow stop"
|
|
||||||
: " large follow stop");
|
|
||||||
}
|
}
|
||||||
|
start = mAttackType + ' ' + start;
|
||||||
|
stop = mAttackType + ' ' + stop;
|
||||||
mUpperBodyState = UpperBodyState::AttackEnd;
|
mUpperBodyState = UpperBodyState::AttackEnd;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in a new issue