public override bool SharedIsInsideCharacterInteractionArea( ICharacter character, IStaticWorldObject worldObject, bool writeToLog, CollisionGroup requiredCollisionGroup = null) { return(ConstructionSystem.CheckCanInteractForConstruction(character, worldObject, writeToLog, checkRaidblock: true)); }
public static bool SharedCheckCanInteract( ICharacter character, IWorldObject worldObject, bool writeToLog) { if (worldObject is null || worldObject.IsDestroyed) { return(false); } var staticWorldObject = (IStaticWorldObject)worldObject; return(ConstructionSystem.CheckCanInteractForConstruction(character, staticWorldObject, writeToLog, checkRaidblock: true)); }