The end of that mission makes city zone swap calls to load the purple tower or destroyed tower. But as for what the name of the original one is, if there even is one you can call by name, i don't know. The purple tower is referred to by the string "tower_saints", and that doesn't appear in any of the other .lua or .xtbl files.
But it does appear in the sr3_city_1.vpp_pc file. If i'm understanding this right, chunk 1216 has two variations: 1216^tower_dmg and 1216^tower_saints. But how does the game know what is referred to when all you call is city_zone_swap("tower_dmg")? And what do you call the original 1216?
Looks like we don't have access to the source for city_zone_swap. And the bastard takes a second argument, boolean, and it is not clear to me what that controls. When the second argument is "DISABLE", they seem to be using it to undo a swap or remove a zone. As in, "city_zone_swap("thermint1", DISABLE) -- Disable the NW Thermopolye". And it sometimes shows up in pairs like this:
Code:
-- during initialize
city_zone_swap( "hq", false )
city_zone_swap( "m08", true )
Code:
-- during cleanup
city_zone_swap( "m08", false )
city_zone_swap( "hq", true )
edit: Well, that's all there is to it. true/nil means load it, false means unload it. city_zone_swap( "tower_saints", false ); turns my tower back into the Morningstar tower. Now to run that mission and see if the elevator works.
edit: Nnnnnope, that's not the only thing that's needed, i guess. The important part must be when it's doing this:
Code:
-- kill the building interior either way
city_zone_swap("m6")