"with respect to the Unreal Engine and the developer tools, [...] the contracts related to those applications were not breached. Apple does not persuade that it will be harmed [...] Apple has chosen to act severely, and by doing so, has impacted non-parties, and a third-party developer ecosystem. In this regard, the equities do weigh against Apple.
Apple's behavior here was not reasonable and definitely deserved this restraining order.
Epic could have used the same developer account for both Unreal Engine and Fornite development knowing full well that Apple would have to either allow both or ban both.
They had ads and lawsuits ready when they pulled the trigger on this chain of events so it wouldn't surprise me if they made sure that the Unreal Engine issue was included.
They didn't use the same developer account, if I'm reading the order correctly the developer accounts used for Unreal Engine and Fortnite did not even belong to the same legal entity.
* Epic Games, Inc. develops Fortnite and has an Apple developer account that it is released under.
* Epic Games International, S.a.r.l. develops Unreal Engine and holds its own Apple developer account.
Apple can ban just Fortnite (and any other infringing app) a la carte, without banning the entire account, so they wouldn't need to ban or allow both in the first place.
"with respect to the Unreal Engine and the developer tools, [...] the contracts related to those applications were not breached. Apple does not persuade that it will be harmed [...] Apple has chosen to act severely, and by doing so, has impacted non-parties, and a third-party developer ecosystem. In this regard, the equities do weigh against Apple.
Apple's behavior here was not reasonable and definitely deserved this restraining order.