Ren, I wasn't talking specifically about dogs, but the kennel hack logic.
The kennel hack, which can be used for making units come from their own special factory, is useful for modders and such to use.
Example:
UnitZ is a very special unit, which _has_ to come _only_ from a certain factory. It does this with kennel hack. Its made by a mod.
A) If you allow vehicle cloning, it will come from clone factory, and there is nothing you can do about it. It won't come from the factory its supposed to, and would look terrible, because of the nature of UnitZ.
B) You give this one special unit, UnitZ, a ProducedAt=certain factory. This will stop it from being able to come from any other factory, including clone factories. You don't put this on every unit, just the special ones which use the kennel hack.
C) You cannot compare this to game, because AFAIK the kennel hack isn't used in standard Ra2/YR. Also the kennel hack was named so for replicating the RA1 type, where dogs can _only_ be built in a certain factory, like UnitZ (yes this doesn't work in YR, because of cloning vats, but kennel hack can be used for vehicles).
D) You could compare it to infantry, making a UnitZ, and giving them ProducedAt= would stop them from coming from cloning vats.
E) If thats tl;dr or not simple:
1- Kennel hack is used for making a UnitZ work.
2- ProducedAt= would do the same, and is unstoppable by cloning logic.
And this is why it is a logical choice to switch IMO, and could even be implemented to allow the kennel hack on infantry.
The kennel hack, which can be used for making units come from their own special factory, is useful for modders and such to use.
Example:
UnitZ is a very special unit, which _has_ to come _only_ from a certain factory. It does this with kennel hack. Its made by a mod.
A) If you allow vehicle cloning, it will come from clone factory, and there is nothing you can do about it. It won't come from the factory its supposed to, and would look terrible, because of the nature of UnitZ.
B) You give this one special unit, UnitZ, a ProducedAt=certain factory. This will stop it from being able to come from any other factory, including clone factories. You don't put this on every unit, just the special ones which use the kennel hack.
C) You cannot compare this to game, because AFAIK the kennel hack isn't used in standard Ra2/YR. Also the kennel hack was named so for replicating the RA1 type, where dogs can _only_ be built in a certain factory, like UnitZ (yes this doesn't work in YR, because of cloning vats, but kennel hack can be used for vehicles).
D) You could compare it to infantry, making a UnitZ, and giving them ProducedAt= would stop them from coming from cloning vats.
E) If thats tl;dr or not simple:
1- Kennel hack is used for making a UnitZ work.
2- ProducedAt= would do the same, and is unstoppable by cloning logic.
And this is why it is a logical choice to switch IMO, and could even be implemented to allow the kennel hack on infantry.