The Cannon Shell Piercing Mechanism is gamey and weird
Posted: Mon May 01, 2017 7:28 pm
The Tank cannon shell piercing works in a pretty weird way. Here's how it works:
The shell deals 300 damage, and his 300 piercing power. When it *kills* a target, if the inflicted damage is less than or equal to the piercing power it pierces and hits a second target for up to full damage, the piercing power is reduced by the amount of damage inflicted, if it's still over 0 it can piece again, and again hit for up to full damage.
So if the Tank is aimed at two targets with 300 hitpoints, it will destroy both of them and deal 600 damage.
But if the target has 301 hitpoints it will not pierce, so it deals only 300 damage.
This results in some weird stuff. Like when killing spawners, the first shot will leave the spawner with about 80 hitpoints, the second shot can pierce through that spawner and hit another spawner behind it for full damage, so you can "chain" spawner kills in this way, getting a full kill per cannon shell if you line up the shots right.
Piercing Power isn't increased by the damage upgrades. Once you get +40% damage the shell will always 1-shot spawners, but it never pierces unless the spawner was damaged to below 300 hitpoints, in that case it can eliminate the injured spawner and kill a healthy spawner behind the injured spawner.
Suggestion
The piercing power should be how much damage the cannon shell can inflict - in effect, the cannon shell's momentum. So a Cannon Shell might have a damage of 300 and a piercing power of 600, if it hits a target with 350 hitpoints, it takes off 300 hitpoints, pierces through leaving the target with 50 hitpoints and can hit another target. If the next target has 250 hitpoints it outright kills that target and keeps going, and can inflict 50 damage on a third target - the leftover piercing power. Or the piercing power could just be the same as the damage, which means the cannon shell is absorbed when it hits a big target, but when it hits a bunch of smaller targets it can kill several of them, but the total damage inflicted won't add up to more than the shell's damage. That is a cannon shell which says it inflicts 300 damage, will inflict 300 damage regardless of the size of the targets it hits/pierces, if the targets have 250 hitpoints, it'll kill one and hit a second for 50 damage, and will not kill two for 500 damage.
The shell deals 300 damage, and his 300 piercing power. When it *kills* a target, if the inflicted damage is less than or equal to the piercing power it pierces and hits a second target for up to full damage, the piercing power is reduced by the amount of damage inflicted, if it's still over 0 it can piece again, and again hit for up to full damage.
So if the Tank is aimed at two targets with 300 hitpoints, it will destroy both of them and deal 600 damage.
But if the target has 301 hitpoints it will not pierce, so it deals only 300 damage.
This results in some weird stuff. Like when killing spawners, the first shot will leave the spawner with about 80 hitpoints, the second shot can pierce through that spawner and hit another spawner behind it for full damage, so you can "chain" spawner kills in this way, getting a full kill per cannon shell if you line up the shots right.
Piercing Power isn't increased by the damage upgrades. Once you get +40% damage the shell will always 1-shot spawners, but it never pierces unless the spawner was damaged to below 300 hitpoints, in that case it can eliminate the injured spawner and kill a healthy spawner behind the injured spawner.
Suggestion
The piercing power should be how much damage the cannon shell can inflict - in effect, the cannon shell's momentum. So a Cannon Shell might have a damage of 300 and a piercing power of 600, if it hits a target with 350 hitpoints, it takes off 300 hitpoints, pierces through leaving the target with 50 hitpoints and can hit another target. If the next target has 250 hitpoints it outright kills that target and keeps going, and can inflict 50 damage on a third target - the leftover piercing power. Or the piercing power could just be the same as the damage, which means the cannon shell is absorbed when it hits a big target, but when it hits a bunch of smaller targets it can kill several of them, but the total damage inflicted won't add up to more than the shell's damage. That is a cannon shell which says it inflicts 300 damage, will inflict 300 damage regardless of the size of the targets it hits/pierces, if the targets have 250 hitpoints, it'll kill one and hit a second for 50 damage, and will not kill two for 500 damage.