add PreconditionRequirement and RelatedModule requirement

This commit is contained in:
2022-11-20 18:05:50 +01:00
parent 1dcd6e67e1
commit 8ee43d6823
21 changed files with 270 additions and 7 deletions

View File

@@ -14,6 +14,12 @@ namespace EscapeRoomEngine.Engine.Runtime.Requirements
public static bool TryPlacing(Module module, Space space)
{
if (module.description.placementRequirements.Count == 0)
{
// don't evaluate requirements if there are none
return true;
}
var placementCandidates = Candidates(
space.rrDimensions.EveryPosition,
module.description.placementRequirements,