Пример #1
0
 public override bool SharedIsInsideCharacterInteractionArea(
     ICharacter character,
     IStaticWorldObject worldObject,
     bool writeToLog,
     CollisionGroup requiredCollisionGroup = null)
 {
     return(ConstructionSystem.CheckCanInteractForConstruction(character,
                                                               worldObject,
                                                               writeToLog,
                                                               checkRaidblock: true));
 }
Пример #2
0
        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));
        }