Since MX980 uses variables, create a variable OPPO_ON and when you have the player off, it is set false (default). Your macro will include IF/ELSE based on the power state of the Oppo, giving a 15 sec delay the first time and no delay when it is on.
Some TVs need that for input switching as well.
There is no truth anymore. Only assertions. The internet world has no interest in truth, only vindication for preconceived assumptions.