View Issue Details

IDProjectCategoryView StatusLast Update
0000301Medieval EngineersFeature Requestpublic2022-04-28 20:41
Reporterxaerthus Assigned Toequinox  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionnot a bug 
PlatformWindows 
Summary0000301: Collision based small block compounding
Description

It is currently possible to legally compound small blocks in the vanilla game, by using various techniques meant to 'trick' the game that a block is being placed on a new grid instead of the existing one. This causes a collision criteria being used for placement rather than the positions one and allows for blocks to be compounded with reasonable rules and no real exploit possibility.

It would be great to for be able to switch between these two criteria (maybe shift key, like large block compounding?) and place blocks like this directly, just as a measure of saving time as well as popularising the feature (which currently has to be often explained to people and isn't very intuitive to use in the beginning).

An further possible expansion to this could be a customizable value of how much of the collisions' volumes could overlap, f.e. 10%, 20%. This could allow for certain servers to give designers more freedom, while still making this feature safe from any potential exploits and misuses.

Steps To Reproduce

One of the techniques to achieve this goes as follows:

  1. Have two blocks that should be able to be placed inside the same position
  2. Place one of them against a timber
  3. Try placeing the other a few blocks away, but hold LMB
  4. Drag the blocks into the desired place and then release
    All the blocks created during such placement but the initial one are treated as new grids initially and only joined after being placed. But for the placement itself the collision rules apply.
TagsBlock, Grid

Activities

xaerthus

2022-04-26 01:24

reporter  

20220426101304_1.jpg (554,166 bytes)   
20220426101304_1.jpg (554,166 bytes)   
20220426101315_1.jpg (552,476 bytes)   
20220426101315_1.jpg (552,476 bytes)   

equinox

2022-04-27 02:39

administrator   #~0000215

So there's a separate compounding system that is supposed to be used for blocks on the same grid, that uses the model dummies with compound_ as a prefix. If blocks don't compound they probably are missing this dummy and that could be adjusted.

xaerthus

2022-04-27 09:57

reporter   #~0000216

After testing it seems that this dummy-based compounding system is already working for small grid, blocks just need to have these dummies added. In that case i suppose this suggestion can be closed. Thanks!

equinox

2022-04-28 20:41

administrator   #~0000227

Going to close this ticket. If you want to open a separate ticket for making vanilla small grid blocks compound or making it possible to set compounding shapes without editing the vanilla models, one of those is probably reasonable.

Issue History

Date Modified Username Field Change
2022-04-26 01:24 xaerthus New Issue
2022-04-26 01:24 xaerthus File Added: 20220426101304_1.jpg
2022-04-26 01:24 xaerthus File Added: 20220426101315_1.jpg
2022-04-26 01:27 xaerthus Tag Attached: Block
2022-04-26 01:27 xaerthus Tag Attached: Grid
2022-04-27 02:39 equinox Note Added: 0000215
2022-04-27 09:57 xaerthus Note Added: 0000216
2022-04-28 20:41 equinox Assigned To => equinox
2022-04-28 20:41 equinox Status new => closed
2022-04-28 20:41 equinox Resolution open => not a bug
2022-04-28 20:41 equinox Note Added: 0000227