mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-03-03 21:19:40 +00:00
[Client] Send PlayerCooldowns only when local player uses power
This commit is contained in:
parent
023956fd41
commit
f8b411dd7b
2 changed files with 14 additions and 11 deletions
|
@ -808,6 +808,20 @@ namespace MWMechanics
|
|||
// A power can be used once per 24h
|
||||
if (spell->mData.mType == ESM::Spell::ST_Power)
|
||||
stats.getSpells().usePower(spell);
|
||||
|
||||
/*
|
||||
Start of tes3mp addition
|
||||
|
||||
Send an ID_PLAYER_COOLDOWNS packet every time a power is used here by the local player
|
||||
*/
|
||||
if (spell->mData.mType == ESM::Spell::ST_Power && mCaster == getPlayer())
|
||||
{
|
||||
mwmp::Main::get().getLocalPlayer()->sendCooldownChange(spell->mId, MWBase::Environment::get().getWorld()->getTimeStamp().getDay(),
|
||||
MWBase::Environment::get().getWorld()->getTimeStamp().getHour());
|
||||
}
|
||||
/*
|
||||
End of tes3mp addition
|
||||
*/
|
||||
}
|
||||
|
||||
if (!mManualSpell && mCaster == getPlayer() && spellIncreasesSkill(spell))
|
||||
|
|
|
@ -380,17 +380,6 @@ namespace MWMechanics
|
|||
void Spells::usePower(const ESM::Spell* spell)
|
||||
{
|
||||
mUsedPowers[spell] = MWBase::Environment::get().getWorld()->getTimeStamp();
|
||||
|
||||
/*
|
||||
Start of tes3mp addition
|
||||
|
||||
Send an ID_PLAYER_COOLDOWN packet every time a cooldown is recorded here
|
||||
*/
|
||||
mwmp::Main::get().getLocalPlayer()->sendCooldownChange(spell->mId, MWBase::Environment::get().getWorld()->getTimeStamp().getDay(),
|
||||
MWBase::Environment::get().getWorld()->getTimeStamp().getHour());
|
||||
/*
|
||||
End of tes3mp addition
|
||||
*/
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue