Azethoth wrote: Sat Dec 05, 2020 8:28 pm
Drop two underground pipes. One facing up and one facing down some distance apart.
Use the pipette.
There is now an underground pipe ghost cursor. Or pick up a stack of underground pipes from inventory. Which makes a "real cursor" / ghost cursor?
As long as the cursor orientation, of the pipe, is up or down, I can click on either the up or down pipe. If the new direction is reversed, it changes what I clicked on. This is desirable behavior. If i do a single rotation off axis I can no longer fast replace or ghost replace or whatever. This is undesirable behavior. (Unless I am drag replacing, in which case it would be good not interrupt existing pipelines.)
The pipette has 2 different mode, maybe this has caused confusion. Depending on your option when you try to pipette something you don't have in inventory, it will either make the "niiiint" sound for "no", or it will give you a ghost item.
you can find that in "setting" "interface" "interaction".
When you have a real item instead of the ghost though i am unable to reproduce . ( i can fast replace undergound pipe if it's a 180° rotation, i cannot fast replace perpendicular underground pipes, nor can i fast replace a chemplant and an assembly which is the normal behavior).
I do not believe the bald sentence to be exact, i think those are 2 different things. Personnaly the pipette i have set up so that it never show a ghost, rather the game makes a noise to tell me i don't have the item in inventory.
Then if i want to use a ghost i use CTRL C CTRL V, and in this case i experience what you describe, the impossibility to fast replace. ( not even 180° underground pipe, pressing the shift key here will just ignore what's blocking underneath and paste what it can so if you have only 1 item it produces no result at all.)
However for underground pipes as it's your example, it is never possible to fast replace when the orientation are perpendicular. Only reverse 180°.
The fast replace is only and always allowed when i used pipette because the pipette never give me ghost only real item.
Using the other option where the pipette would give you a ghost sometimes, you will not be able to delete an item using right click while holding a ghost. Same as if you used ctrl C ctrl V , but you would if the pipette had given you an item that is present in your inventory.
Azethoth wrote: Sat Dec 05, 2020 8:28 pm
Exactly. This sucks. When I have robots to do the work or are in range, why can I not just place the copied or blueprinted items? Why do I have to laboriously clear the cursor, delete stuff, then go hunt for that blueprint once more which does not sticky onto the copy stack? The exact same code that detects a conflict can instead generate a list of items that auto delete before the actual paste happens. Why can the entities not be deleted while holding the shift key exactly as with trees? Even inventory full issues could either happen as with the trees, dropping on ground, or error out with an inventory full message.
Note that for large pastes, it is not trivial or straightforward to delete the offending items.
The only issue is with entities left over that adversely interact with the blueprint or copied items. But that happens now anyway for non conflicting pipes, belts inserters left in unfortunate spots.
I think that explains why the game works this way. If you try to place a blueprint onto something, it won't let you. If you want to place what you can on top of the existing and don't deal with the conflict, you press shift, but the left over entity and missing part may cause problem. That's a "force" key.
However imagine you want to place a circular blueprint let say a wall around something. You don't want to destroy the thing, you just want to put the wall around it. If some part are colliding the game can't know which one to delete and which one to keep. What you'd want is that the game somehow ask you for every conflicting entity, do you want to keep existing or copy on top .
Or you would want an alternative shift key, let say the ALT key, when you press it, it force copy while deleting what's under the new. This doesn't exist in game. In the use case of a single item, that would mean you could ALT key a pipe, over a belt, or an assembly above a chemplant.
That's a bit like merging 2 folders. The OS will ask you what to do with the duplicate. either you leave them in place, ( the shift key ). or replace the duplicate by the newer, (Alt key).
Unless i'm misunderstanding, you are not talking about something that recently changed due to the change of the ghost building and is now broken.
You are asking why is it impossible to delete something with right click while holding a ghost or a blueprint, or a copied item, but it is possible with a real objet. right ?
that question i asked myself before turning the off the settings that makes the pipette give me ghost when i don't have the item.
On a side note, you also suggest a way to do a "copy and erase what was there", (like the alt key i proposed) as the "bonus". Which would be more precise than a "ctrl X", or "Alt D" Something that would only erase the part that are conflicting with the new copy, like trees with the shift key. ( but unlike player placed entity with the shift key).