Skills & the z-order of dynamic objects |
0 | ||
This is a description of a bug with a suggestion to fix it. The following skills will always affect the object that is the most in the back, in case there are objects layered on top of each other: Demolition worker, architect, recycling, antigravity, restorative, handymouse Say, as an example on map 2, I put a plank on the dynamic ground and then want to delete it: ![]() The result is the following: ![]() The dynamic ground was deleted This is a problem for the following skills: Architect, antigravity, restorative, handymouse These skills do not work on objects that are summoned by the map (i.e. objects that are already there when the map starts or bombs that are spawned on the map during the round. So say, on map 1, I put a plank on the dynamic ground and want to fix its rotation: ![]() The result is the following: ![]() The skill didn't work Same thing is the case for objects: ![]() ![]() This is a problem because the counter of the skill is going down. The skill didn't work but it counts as if it worked because it was used on a dynamic object. This also happens for the other mentioned skills, meaning that I can waste the handymouse skill on dynamic objects from the map without summoning a single chain. A way to solve this would be to change how the skills affect the objects. Instead of using the lowest z-order layer of the objects, the skill should work on the object that is the most in the front. This way the skill would always work on the object that you spawned on top of another dynamic object. Another solution (probably harder to implement) would be to make the skills also work on the map's dynamic objects/grounds. |