I'm working on a rather crazy event to spice up my AI-only games and came up with something extreme. The idea was to make a unit based on the Great Musician function (one copy would be obtainable from a wonder) and when said musician is used in another civ's territory the civ that it was used on loses all of their cities (they'd be deleted), their capital population is set to 1, and their techs are reset to just agriculture. I know how to set the population of the capital once the event is done and how to get the owner of the plot the unit was used on, but I am unsure how to check all of the target's cities (would one use Player.GetCityByID?), get all non-capital cities, and then delete them. I don't see a delete function on the Modding Wiki yet In-Game Editor is able to delete cities entirely so this must be possible via LUA.