Laserlicht 3 months ago
parent
commit
3b63b837cc
2 changed files with 3 additions and 2 deletions
  1. 2 1
      lib/bonuses/Bonus.cpp
  2. 1 1
      lib/bonuses/Bonus.h

+ 2 - 1
lib/bonuses/Bonus.cpp

@@ -203,7 +203,8 @@ JsonNode Bonus::toJsonNode() const
 		root["updater"] = updater->toJsonNode();
 		root["updater"] = updater->toJsonNode();
 	if(propagator)
 	if(propagator)
 		root["propagator"].String() = vstd::findKey(bonusPropagatorMap, propagator);
 		root["propagator"].String() = vstd::findKey(bonusPropagatorMap, propagator);
-	root["hidden"].Bool() = hidden;
+	if(hidden)
+		root["hidden"].Bool() = hidden;
 	return root;
 	return root;
 }
 }
 
 

+ 1 - 1
lib/bonuses/Bonus.h

@@ -75,7 +75,7 @@ struct DLL_LINKAGE Bonus : public std::enable_shared_from_this<Bonus>, public Se
 	MetaString description;
 	MetaString description;
 	PlayerColor bonusOwner = PlayerColor::CANNOT_DETERMINE;
 	PlayerColor bonusOwner = PlayerColor::CANNOT_DETERMINE;
 
 
-	bool hidden;
+	bool hidden = false;
 
 
 	Bonus(BonusDuration::Type Duration, BonusType Type, BonusSource Src, si32 Val, BonusSourceID sourceID);
 	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);