fix: emit events only if opponent is available