InZidiuZ / op-framework-issue-tracker

Effective bug-reporting and bug-tracking for op-framework
67 stars 41 forks source link

Suggestion - Furnishing/Interior decorating improvement(maybe more furniture pls?) #3137

Closed eatAnus closed 10 months ago

eatAnus commented 10 months ago

Assurance

I have read the README.md

Summary

make things easier by adding a feature that makes it so that people could easily stack objects on top or next to each other for precise decorating image image

(also more furniture, people would love that, thanks in advance)

Reason

as things are now it's beyond frustrating when it comes to decorating homes and making them look unique from the others with what we have to work with, it'd be a big help in saving time and also improvement for RP environment immersion

coalaura commented 10 months ago

what would the furniture snap to tho??? "making them look unique from the others" this would make them even less unique cause everyone would have their things exactly in the same place.

coalaura commented 10 months ago

Regarding new furniture, there was a lot of new furniture added not too long ago and more is already in progress

eatAnus commented 10 months ago

what would the furniture snap to tho???

idk how to really explain it but basically a feature that makes it so that objects could connect to each other rather then us have to precisely try and put things together symmetrically, sorta like minecraft/rust building. you can see the flooring i've tried placing on the ground has some lines and that tweaks me tf out image

"making them look unique from the others" this would make them even less unique cause everyone would have their things exactly in the same place.

mb I reworded what I meant by snapbuilding

coalaura commented 10 months ago

you can see the flooring i've tried placing on the ground has some lines and that tweaks me tf out

This would not get rid of that issue, the texture is simply not-repeatable

eatAnus commented 10 months ago

you can see the flooring i've tried placing on the ground has some lines and that tweaks me tf out

This would not get rid of that issue, the texture is simply not-repeatable

things can repeat like tables, rugs, and cabinets, they're used to change a aesthetic of home and make them stand out from others but its very stressful trying to get things down as precise and level as possible

texture repeats, i just suck at placing super precisely as you can see below, they just don't turn out the same due to bad movement, if you can't do it then that's alright, maybe make it so moving furniture is more slow and accurate when pressing alt image

coalaura commented 10 months ago

Okay, so, since all furniture props are not perfect rectangles making an easy to use snap to grid system is quite a bit task. Especially with props of different sizes. I've implemented a very basic snap-to-floor system now but i will not be implementing any more than that since its a pretty niche use case that requires huge amounts of work. Making props of different sizes snap to each other while respecting their rotation, ignoring the floor, checking collisions with other props, etc. is not a simple addition.

In addition to that a lot of props have weird large bounding boxes that would require manually configuring offsets for over 200 different props.

While holding CTRL you can now press Z to have the object snap to the floor and Q to have it snap to the ceiling (as far as thats possible given its bounding box). I played around trying to get WASD to snap properly too but due to the before mentioned issues it ends up only being a pain/scuffy to use, Q and Z snap were the only ones that didn't feel as scuffy