Laserlicht 3 月之前
父节点
当前提交
3b63b837cc
共有 2 个文件被更改,包括 3 次插入2 次删除
  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();
 	if(propagator)
 		root["propagator"].String() = vstd::findKey(bonusPropagatorMap, propagator);
-	root["hidden"].Bool() = hidden;
+	if(hidden)
+		root["hidden"].Bool() = hidden;
 	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;
 	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, BonusSubtypeID subtype);