Thats actually not that stupid...
Perhaps it could be 'demolishing' not sabotaging.
I know this may sound ridiculous in the first instinct, but imagine that you controlled a lot of countries and you got a sneaky coalition mate that caught you off guard and tried to control Occupied France & Deutschland & Spain. You got a bunch of lvl 5 buildings there. Then he uses the buildings and works against you.
This is bad. And German & Japanese troops back in WWII have been crazily destroying their own factories & occupied villages or cities, in order to leave nothing useful to the Allies. So here is my proposal:
Dunno what your original code and language is, don’t want to write c++, so let’s go with python.
Programming should be quite simple.(I said maybe)
resources = #current player resource balance
buildglvl = #building level of the required building
buildghp = #current building hitpoints
if #sabotage button clicked:
if buildglvl == 1:
#set sabotage delay, costs to this
continue
if buildglvl == 2:
#you should know what to do next
#launch sabotage confirm popup
if #sabotage confirmed:
# resources -= the set value as above
if #sabotage delay have passed:
buildghp -= buildghp
else:
break
Plz seriously consider this and put this function in the game! 
Thats actually not that stupid...
Perhaps it could be 'demolishing' not sabotaging.
Please log in to post a reply.