BEEmod / BEE2-items

Standard Items for the BEE2.4
131 stars 46 forks source link

Pellet Launchers and Catchers offset #1725

Open HugoBDesigner opened 7 years ago

HugoBDesigner commented 7 years ago

Would be interesting to have them use a positioning gizmo like for light bridges, so you can get pellets on the lower/upper parts of portals.

ghost commented 7 years ago

Would this work? I though the HEP takes up an entire face of a block..

HugoBDesigner commented 7 years ago

It doesn't. Also it could be rotated to fit. In the last case, maybe have it offset from the voxel a bit, but I'd rather not.

ghost commented 7 years ago

20170321061126_1 Oh, you are correct, but it's just slightly smaller than a normal block.

Also, light bridges, hmmm, how would you center it? By putting it in the inner part of the four internal connections? If that's the case, we could just use the 5 set positions gizmo that lasers use.

Endermage77 commented 7 years ago

I'm fairly sure TeamSpen has already said that 5-positioning breaks on anything that isn't a laser emitter/catcher.

Perhaps try Psuedo-5 positioning? (Also known as 8-pos doing the work of a 5-pos.)

vrad-exe commented 4 years ago

Not sure how useful this really is. Note that quarter tiles can now be used to create an offset portal surface if you just want to have pellets go through the lower or upper parts of portals.

HugoBDesigner commented 4 years ago

The partial portal surfaces don't solve the following issues:

vrad-exe commented 4 years ago

I'm not sure why a placement helper would be needed (you can just make the surface exactly 64x128), but your other points are definitely valid. My main problem with this is just the fact that we'd also have to make offset versions of Cube Deflectors, Positron Orbs, and probably other items for it to really be useful. We also can't properly adjust collisions when the item is moved to the edge of a block, and catchers need the embed space (especially in P1). You'd probably be better off just using partial blocks to raise an entire section of the floor if that's what you need.