(0018686)
neil (administrator)
2012-07-03 22:39
edited on: 2012-07-03 22:40
|
This is because the unique vaults have the can_overwrite tag, which allows them to be placed on top of existing vaults. Perhaps the can_overwrite code (maps.cc:382-391, in _map_safe_vault_place()) could refuse to overwrite cells with no_monster_gen, but that seems kind of hackish and doesn't make sense for other can_overwrite vaults that aren't intended to place monsters. Perhaps better would be another mask flag, no_overwrite, to specify that a map or cell should not be overwritten even by vaults with can_overwrite.
|