Alina you are completely wrong. I doubt that it is a question of ''activating'' guardians affinity. You can only activate guardians affinity in your own city by station them in the city. We understand that.
The problem is when you send defense troops and defense guardian with them. There is nothing to activate in this move you make. Your guardian has affinity and if that affinity beats the attackers affinity, you should get 25% boost. If attacker doesn't send guardian, than your guardian's affinity (no matter what it is) should get you that 25% more...? right?
So here is a test on deserted city:
So defensive guardian gets the bonus, because hers affinity is earth and it beats watter. This feature didn't worked before. Jeff said few days ago that it is working now, so we tested it. And it looks like it is working now properly.
But here is another example: Player send defense to stop attacker and guardian. Attacker didn't send guardian, so the one defending the city should get bonus and yet she didn't, now why is that?
I don't need to mention that attacker failed, but no bonus was added. Now why is that?
Let me tell you why. It's because the game is bugged, slow, and you people keep adding stuff without fixing old bugs.
You keep us doing your job from the day 1 in this game. And even when we provide you with solid proofs of the bugs, all you do is claim ''it is a regular part of the game play''. I can't even imagine how many times i saw you and moderators replied like that.
When I had discussion about your so called Algorithm with that Dimitry dude, he refused to listen, and after I posted proofs that all mighty Algorithm is bad, and it should be fixed, he didn't even want to talk anymore. He just kept deleting my posts, and after I told him to take his all mighty algorithm and put it somewhere, he proved that he has more power on forum than I do...
I still haven't changed my opinion about the so called algorithm... It is still bad... Here is an explanation of that word:
''An algorithm in mathematics is a procedure, a description of a set of steps that can be used to solve a mathematical computation''...
You are using us to solve the in game problems. Developers should do this tests, not us.