AI: remove invalidate_on_minor_gamestate_change

This has never been implemented and there is not even a clear use case for it. It was envisioned to be used to invalidate AI aspects when "minor" changes occurred that do not actually move an AI unit or change one of its main properties (such as changes to unit variables).
This commit is contained in:
mattsc 2018-12-08 17:27:33 -08:00
parent 73bd58282e
commit 3179b47075
2 changed files with 0 additions and 13 deletions

View File

@ -34,7 +34,6 @@ aspect::aspect(readonly_context &context, const config &cfg, const std::string &
invalidate_on_turn_start_(cfg["invalidate_on_turn_start"].to_bool(true)),
invalidate_on_tod_change_(cfg["invalidate_on_tod_change"].to_bool(true)),
invalidate_on_gamestate_change_(cfg["invalidate_on_gamestate_change"].to_bool()),
invalidate_on_minor_gamestate_change_(cfg["invalidate_on_minor_gamestate_change"].to_bool()),
engine_(cfg["engine"]), name_(cfg["name"]), id_(id)
{
DBG_AI_ASPECT << "creating new aspect: engine=["<<engine_<<"], name=["<<name_<<"], id=["<<id_<<"]"<< std::endl;
@ -56,9 +55,6 @@ aspect::~aspect()
if (invalidate_on_gamestate_change_) {
manager.remove_gamestate_observer(this);
}
if (invalidate_on_minor_gamestate_change_) {
//manager::remove_minor_gamestate_observer(this);
}
}
lg::log_domain& aspect::log()
@ -83,9 +79,6 @@ bool aspect::redeploy(const config &cfg, const std::string& /*id*/)
if (invalidate_on_gamestate_change_) {
manager.remove_gamestate_observer(this);
}
if (invalidate_on_minor_gamestate_change_) {
//manager::remove_minor_gamestate_observer(this);
}
valid_ = false;
valid_variant_ =false;
@ -94,7 +87,6 @@ bool aspect::redeploy(const config &cfg, const std::string& /*id*/)
invalidate_on_turn_start_ = cfg["invalidate_on_turn_start"].to_bool(true);
invalidate_on_tod_change_ = cfg["invalidate_on_tod_change"].to_bool(true);
invalidate_on_gamestate_change_ = cfg["invalidate_on_gamestate_change"].to_bool();
invalidate_on_minor_gamestate_change_ = cfg["invalidate_on_minor_gamestate_change"].to_bool();
engine_ = cfg["engine"].str();
name_ = cfg["name"].str();
id_ = cfg["id"].str();
@ -108,9 +100,6 @@ bool aspect::redeploy(const config &cfg, const std::string& /*id*/)
if (invalidate_on_gamestate_change_) {
manager.add_gamestate_observer(this);
}
if (invalidate_on_minor_gamestate_change_) {
//manager::add_minor_gamestate_observer(this);
}
return true;
}
@ -120,7 +109,6 @@ config aspect::to_config() const
cfg["invalidate_on_turn_start"] = invalidate_on_turn_start_;
cfg["invalidate_on_tod_change"] = invalidate_on_tod_change_;
cfg["invalidate_on_gamestate_change"] = invalidate_on_gamestate_change_;
cfg["invalidate_on_minor_gamestate_change"] = invalidate_on_minor_gamestate_change_;
if (!time_of_day_.empty()) {
cfg["time_of_day"] = time_of_day_;
}

View File

@ -98,7 +98,6 @@ protected:
bool invalidate_on_turn_start_;
bool invalidate_on_tod_change_;
bool invalidate_on_gamestate_change_;
bool invalidate_on_minor_gamestate_change_;
std::string engine_;
std::string name_;
std::string id_;