mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-14 17:35:38 +00:00
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:
parent
73bd58282e
commit
3179b47075
@ -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_;
|
||||
}
|
||||
|
@ -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_;
|
||||
|
Loading…
x
Reference in New Issue
Block a user