mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-16 19:19:56 +00:00
Removal of duplicit enumeration and unnecessary conditions.
This commit is contained in:
parent
bbec3680c6
commit
dc17fa1636
4 changed files with 23 additions and 37 deletions
|
@ -74,19 +74,19 @@ namespace MWGui
|
|||
|
||||
switch(mEnchanting.getCastStyle())
|
||||
{
|
||||
case ESM::CastingStyle_CastOnce:
|
||||
case ESM::Enchantment::CastOnce:
|
||||
mTypeButton->setCaption(MWBase::Environment::get().getWindowManager()->getGameSettingString("sItemCastOnce","Cast Once"));
|
||||
mAddEffectDialog.constantEffect=false;
|
||||
break;
|
||||
case ESM::CastingStyle_WhenStrikes:
|
||||
case ESM::Enchantment::WhenStrikes:
|
||||
mTypeButton->setCaption(MWBase::Environment::get().getWindowManager()->getGameSettingString("sItemCastWhenStrikes", "When Strikes"));
|
||||
mAddEffectDialog.constantEffect=false;
|
||||
break;
|
||||
case ESM::CastingStyle_WhenUsed:
|
||||
case ESM::Enchantment::WhenUsed:
|
||||
mTypeButton->setCaption(MWBase::Environment::get().getWindowManager()->getGameSettingString("sItemCastWhenUsed", "When Used"));
|
||||
mAddEffectDialog.constantEffect=false;
|
||||
break;
|
||||
case ESM::CastingStyle_ConstantEffect:
|
||||
case ESM::Enchantment::ConstantEffect:
|
||||
mTypeButton->setCaption(MWBase::Environment::get().getWindowManager()->getGameSettingString("sItemCastConstant", "Cast Constant"));
|
||||
mAddEffectDialog.constantEffect=true;
|
||||
break;
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
namespace MWMechanics
|
||||
{
|
||||
Enchanting::Enchanting():
|
||||
mCastStyle(ESM::CastingStyle_CastOnce)
|
||||
mCastStyle(ESM::Enchantment::CastOnce)
|
||||
{}
|
||||
|
||||
void Enchanting::setOldItem(MWWorld::Ptr oldItem)
|
||||
|
@ -74,7 +74,7 @@ namespace MWMechanics
|
|||
MWWorld::Class::get (mEnchanter).skillUsageSucceeded (mEnchanter, ESM::Skill::Enchant, 1);
|
||||
}
|
||||
|
||||
if(mCastStyle==ESM::CastingStyle_ConstantEffect)
|
||||
if(mCastStyle==ESM::Enchantment::ConstantEffect)
|
||||
{
|
||||
enchantment.mData.mCharge=0;
|
||||
}
|
||||
|
@ -102,7 +102,7 @@ namespace MWMechanics
|
|||
{
|
||||
if (itemEmpty())
|
||||
{
|
||||
mCastStyle = ESM::CastingStyle_WhenUsed;
|
||||
mCastStyle = ESM::Enchantment::WhenUsed;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -112,12 +112,12 @@ namespace MWMechanics
|
|||
{ // Armor or Clothing
|
||||
switch(mCastStyle)
|
||||
{
|
||||
case ESM::CastingStyle_WhenUsed:
|
||||
case ESM::Enchantment::WhenUsed:
|
||||
if (powerfulSoul)
|
||||
mCastStyle = ESM::CastingStyle_ConstantEffect;
|
||||
mCastStyle = ESM::Enchantment::ConstantEffect;
|
||||
return;
|
||||
default: // takes care of Constant effect too
|
||||
mCastStyle = ESM::CastingStyle_WhenUsed;
|
||||
mCastStyle = ESM::Enchantment::WhenUsed;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -125,28 +125,28 @@ namespace MWMechanics
|
|||
{ // Weapon
|
||||
switch(mCastStyle)
|
||||
{
|
||||
case ESM::CastingStyle_WhenStrikes:
|
||||
mCastStyle = ESM::CastingStyle_WhenUsed;
|
||||
case ESM::Enchantment::WhenStrikes:
|
||||
mCastStyle = ESM::Enchantment::WhenUsed;
|
||||
return;
|
||||
case ESM::CastingStyle_WhenUsed:
|
||||
case ESM::Enchantment::WhenUsed:
|
||||
if (powerfulSoul)
|
||||
mCastStyle = ESM::CastingStyle_ConstantEffect;
|
||||
mCastStyle = ESM::Enchantment::ConstantEffect;
|
||||
else
|
||||
mCastStyle = ESM::CastingStyle_WhenStrikes;
|
||||
mCastStyle = ESM::Enchantment::WhenStrikes;
|
||||
return;
|
||||
default: // takes care of Constant effect too
|
||||
mCastStyle = ESM::CastingStyle_WhenStrikes;
|
||||
mCastStyle = ESM::Enchantment::WhenStrikes;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else if(mObjectType == typeid(ESM::Book).name())
|
||||
{ // Scroll or Book
|
||||
mCastStyle = ESM::CastingStyle_CastOnce;
|
||||
mCastStyle = ESM::Enchantment::CastOnce;
|
||||
return;
|
||||
}
|
||||
|
||||
// Fail case
|
||||
mCastStyle = ESM::CastingStyle_CastOnce;
|
||||
mCastStyle = ESM::Enchantment::CastOnce;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -184,7 +184,7 @@ namespace MWMechanics
|
|||
magMax = (it->mMagnMax == 0) ? 1 : it->mMagnMax;
|
||||
area = (it->mArea == 0) ? 1 : it->mArea;
|
||||
|
||||
if (mCastStyle == ESM::CastingStyle_ConstantEffect)
|
||||
if (mCastStyle == ESM::Enchantment::ConstantEffect)
|
||||
{
|
||||
magnitudeCost = (magMin + magMax) * baseCost * 2.5;
|
||||
}
|
||||
|
@ -209,7 +209,7 @@ namespace MWMechanics
|
|||
|
||||
float Enchanting::getCastCost() const
|
||||
{
|
||||
if (mCastStyle == ESM::CastingStyle_ConstantEffect)
|
||||
if (mCastStyle == ESM::Enchantment::ConstantEffect)
|
||||
return 0;
|
||||
|
||||
const float enchantCost = getEnchantPoints();
|
||||
|
@ -256,16 +256,12 @@ namespace MWMechanics
|
|||
}
|
||||
bool Enchanting::soulEmpty() const
|
||||
{
|
||||
if (mSoulGemPtr.isEmpty())
|
||||
return true;
|
||||
return false;
|
||||
return mSoulGemPtr.isEmpty();
|
||||
}
|
||||
|
||||
bool Enchanting::itemEmpty() const
|
||||
{
|
||||
if(mOldItemPtr.isEmpty())
|
||||
return true;
|
||||
return false;
|
||||
return mOldItemPtr.isEmpty();
|
||||
}
|
||||
|
||||
void Enchanting::setSelfEnchanting(bool selfEnchanting)
|
||||
|
@ -291,7 +287,7 @@ namespace MWMechanics
|
|||
+ (0.125 * creatureStats.getAttribute (ESM::Attribute::Luck).getModified()));
|
||||
|
||||
float chance2 = 2.5 * getEnchantPoints();
|
||||
if(mCastStyle==ESM::CastingStyle_ConstantEffect)
|
||||
if(mCastStyle==ESM::Enchantment::ConstantEffect)
|
||||
{
|
||||
float constantChance = MWBase::Environment::get().getWorld()->getStore().get<ESM::GameSetting>().find ("fEnchantmentConstantChanceMult")->getFloat();
|
||||
chance2 /= constantChance;
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
#include <string>
|
||||
#include "../mwworld/ptr.hpp"
|
||||
#include <components/esm/effectlist.hpp>
|
||||
#include <components/esm/defs.hpp>
|
||||
#include "../mwbase/world.hpp"
|
||||
#include "../mwbase/environment.hpp"
|
||||
namespace MWMechanics
|
||||
|
|
|
@ -23,15 +23,6 @@ enum RangeType
|
|||
RT_Target = 2
|
||||
};
|
||||
|
||||
// Casting style (in enchanting)
|
||||
enum CastingStyle
|
||||
{
|
||||
CastingStyle_CastOnce = 0,
|
||||
CastingStyle_WhenStrikes = 1,
|
||||
CastingStyle_WhenUsed = 2,
|
||||
CastingStyle_ConstantEffect = 3
|
||||
};
|
||||
|
||||
#pragma pack(push)
|
||||
#pragma pack(1)
|
||||
|
||||
|
|
Loading…
Reference in a new issue