Oh no we've been sucked into a PC and we're now trapped on a graph! For some reason we need to defend the leftmost vertice of the graph... - Enemies will randomly move through edges, choosing a random direction if they come across a crossroad. - An enemy takes several seconds to move through an edge, and think which way to go on a vertice. - Enemies also have different amounts of speed based on the length of the edge they're walking on! - They might also wander to dead ends, in this case, the enemy instantly dies. Unlucky! - So, unlike in AYDs with a flat plane, an enemy would either take the shortest path or avoid defenders! -- Defenders -- Ashigaru Cat: May or may not be inspired by Mr, attacks when an enemy cat is nearby. Archer Cat: Your classic and generic ranged attacker. imgodatrpg: That one guy who thinks hes a god at rpg is here to help!! he shoots multiple bullets that deal high damage every second or so, but his aim is still bad Trapper Cat This guy with a hammer places a spike trap at a random vertice every so often. The trap deals high damage to enemies but there can only be up to 2 traps -- Enemies -- Basic Cat: Noob without any algorithms DFS Cat: Is fast thinking and moving but very weak BFS Cat: Slow and strong, but thinks for a LOT of time Dijkstra Cat: Thinks less and never goes to a dead end, but has an unstable speed Healer Cat: Heals enemies every so-often, never goes to dead ends, and if killed, will give 2 base hp. Manufacture: Builds mini sentries on the vertices that summon smaller cats, which can be destroyed. His building can be interrupted, which lowers the spawner's HP. Can only build 2 sentries at a time.
Bugfixes and enemy balancing, also added a defender