mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-13 19:54:17 +02:00
HeroBonus: removed unused functions
This commit is contained in:
@@ -1538,20 +1538,6 @@ int64_t CBonusSystemNode::getTreeVersion() const
|
|||||||
return ret << 32;
|
return ret << 32;
|
||||||
}
|
}
|
||||||
|
|
||||||
int NBonus::valOf(const CBonusSystemNode *obj, Bonus::BonusType type, int subtype)
|
|
||||||
{
|
|
||||||
if(obj)
|
|
||||||
return obj->valOfBonuses(type, subtype);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool NBonus::hasOfType(const CBonusSystemNode *obj, Bonus::BonusType type, int subtype)
|
|
||||||
{
|
|
||||||
if(obj)
|
|
||||||
return obj->hasBonusOfType(type, subtype);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string Bonus::Description(boost::optional<si32> customValue) const
|
std::string Bonus::Description(boost::optional<si32> customValue) const
|
||||||
{
|
{
|
||||||
std::ostringstream str;
|
std::ostringstream str;
|
||||||
|
@@ -34,9 +34,9 @@ typedef std::vector<CBonusSystemNode *> TNodesVector;
|
|||||||
|
|
||||||
class CSelector : std::function<bool(const Bonus*)>
|
class CSelector : std::function<bool(const Bonus*)>
|
||||||
{
|
{
|
||||||
typedef std::function<bool(const Bonus*)> TBase;
|
using TBase = std::function<bool(const Bonus*)>;
|
||||||
public:
|
public:
|
||||||
CSelector() {}
|
CSelector() = default;
|
||||||
template<typename T>
|
template<typename T>
|
||||||
CSelector(const T &t, //SFINAE trick -> include this c-tor in overload resolution only if parameter is class
|
CSelector(const T &t, //SFINAE trick -> include this c-tor in overload resolution only if parameter is class
|
||||||
//(includes functors, lambdas) or function. Without that VC is going mad about ambiguities.
|
//(includes functors, lambdas) or function. Without that VC is going mad about ambiguities.
|
||||||
@@ -905,13 +905,6 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
namespace NBonus
|
|
||||||
{
|
|
||||||
//set of methods that may be safely called with nullptr objs
|
|
||||||
DLL_LINKAGE int valOf(const CBonusSystemNode *obj, Bonus::BonusType type, int subtype = -1); //subtype -> subtype of bonus, if -1 then any
|
|
||||||
DLL_LINKAGE bool hasOfType(const CBonusSystemNode *obj, Bonus::BonusType type, int subtype = -1);//determines if hero has a bonus of given type (and optionally subtype)
|
|
||||||
}
|
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
class CSelectFieldEqual
|
class CSelectFieldEqual
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user