getSourcesForSpell

This commit is contained in:
SoundSSGood
2025-06-30 18:41:20 +02:00
parent 6752ab3a75
commit 7f9936cf10
8 changed files with 55 additions and 46 deletions
+6
View File
@@ -236,6 +236,12 @@ Bonus::Bonus(BonusDuration::Type Duration, BonusType Type, BonusSource Src, si32
targetSourceType = BonusSource::OTHER;
}
Bonus::Bonus(const Bonus & inst, const BonusSourceID & sourceId)
: Bonus(inst)
{
sid = sourceId;
}
std::shared_ptr<Bonus> Bonus::addPropagator(const TPropagatorPtr & Propagator)
{
propagator = Propagator;
+1
View File
@@ -86,6 +86,7 @@ struct DLL_LINKAGE Bonus : public std::enable_shared_from_this<Bonus>, public Se
Bonus(BonusDuration::Type Duration, BonusType Type, BonusSource Src, si32 Val, BonusSourceID sourceID);
Bonus(BonusDuration::Type Duration, BonusType Type, BonusSource Src, si32 Val, BonusSourceID sourceID, BonusSubtypeID subtype);
Bonus(BonusDuration::Type Duration, BonusType Type, BonusSource Src, si32 Val, BonusSourceID sourceID, BonusSubtypeID subtype, BonusValueType ValType);
Bonus(const Bonus & inst, const BonusSourceID & sourceId);
Bonus() = default;
template <typename Handler> void serialize(Handler &h)
-1
View File
@@ -120,7 +120,6 @@ public:
virtual std::string bonusToString(const std::shared_ptr<Bonus>& bonus) const {return "";}; //description or bonus name
virtual std::string nodeName() const;
bool isHypothetic() const { return isHypotheticNode; }
void setHypothetic(const bool hypothetic);
BonusList & getExportedBonusList();
const BonusList & getExportedBonusList() const;