Pārlūkot izejas kodu

Default constructors for Scholar, Pandora and Event.

DjWarmonger 11 gadi atpakaļ
vecāks
revīzija
8e1e8abe90
2 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 2 0
      lib/mapObjects/CGPandoraBox.h
  2. 1 0
      lib/mapObjects/MiscObjects.h

+ 2 - 0
lib/mapObjects/CGPandoraBox.h

@@ -35,6 +35,7 @@ public:
 	std::vector<SpellID> spells; //gained spells
 	CCreatureSet creatures; //gained creatures
 
+	CGPandoraBox() : gainedExp(0), manaDiff(0), moraleDiff(0), luckDiff(0){};
 	void initObj() override;
 	void onHeroVisit(const CGHeroInstance * h) const override;
 	void battleFinished(const CGHeroInstance *hero, const BattleResult &result) const override;
@@ -69,6 +70,7 @@ public:
 		h & removeAfterVisit & availableFor & computerActivate & humanActivate;
 	}
 
+	CGEvent() : CGPandoraBox(){};
 	void onHeroVisit(const CGHeroInstance * h) const override;
 private:
 	void activated(const CGHeroInstance * h) const;

+ 1 - 0
lib/mapObjects/MiscObjects.h

@@ -127,6 +127,7 @@ public:
 	ui16 bonusID; //ID of skill/spell
 
 //	void giveAnyBonus(const CGHeroInstance * h) const; //TODO: remove
+	CGScholar() : bonusType(EBonusType::RANDOM){};
 	void onHeroVisit(const CGHeroInstance * h) const override;
 	void initObj() override;
 	template <typename Handler> void serialize(Handler &h, const int version)