Jaen's fortress start hidden and re-hide after you kill Jaen
This commit is contained in:
@@ -72,6 +72,8 @@ void cTown::import_legacy(legacy::town_record_type& old){
|
||||
specials[i].import_legacy(old.specials[i]);
|
||||
difficulty = old.difficulty;
|
||||
strong_barriers = defy_scrying = defy_mapping = false;
|
||||
|
||||
// Legacy scenarios store is_hidden in an array on scenario_data_type, so that flag is imported in cScenario::import_legacy()
|
||||
}
|
||||
|
||||
cTown::cTown(cScenario& scenario, size_t dim) : cArea(dim), scenario(&scenario), lighting(dim, boost::dynamic_bitset<>(dim)) {
|
||||
|
@@ -90,7 +90,9 @@ public:
|
||||
short spec_on_hostile;
|
||||
std::array<cTimer,8> timers;
|
||||
bool strong_barriers, defy_mapping, defy_scrying;
|
||||
bool is_hidden, has_tavern;
|
||||
// Whether the town STARTS OUT hidden.
|
||||
bool is_hidden;
|
||||
bool has_tavern;
|
||||
short difficulty;
|
||||
// Using std::array here so we can have .size()
|
||||
// This'll make the transition smoother once it becomes a vector.
|
||||
@@ -102,6 +104,7 @@ private:
|
||||
boost::dynamic_bitset<> item_taken;
|
||||
public:
|
||||
std::vector<location> door_unlocked;
|
||||
// Whether the town IS CURRENTLY visible.
|
||||
bool can_find;
|
||||
long m_killed = 0;
|
||||
|
||||
|
Reference in New Issue
Block a user