Ejemplo n.º 1
0
 public void Start()
 {
     // Populate requirements for this item to be examined.
     requirements = new ReqPermitExamine(gameObject);
     requirements = new ReqMaxRange(requirements, 2.0f);              // Amount in stack only visible from 2 metres.
     requirements = new ReqObstacleCheck(requirements);
 }
Ejemplo n.º 2
0
 public void Start()
 {
     // Populate requirements for this item to be examined.
     requirements = new ReqPermitExamine(gameObject);
     requirements = new ReqMaxRange(requirements, MaxDistance);
     requirements = new ReqObstacleCheck(requirements);
 }
Ejemplo n.º 3
0
 public void Start()
 {
     // Populate requirements for this item to be examined.
     requirements = new ReqPermitExamine(gameObject);
     requirements = new ReqMaxRange(requirements, 0f);
     requirements = new ReqObstacleCheck(requirements);
     requirements = new ReqItemCheck(requirements, "banana_peel");
 }
Ejemplo n.º 4
0
 public void Awake()
 {
     containerDescriptor = gameObject.GetComponent <ContainerDescriptor>();
     // Populate requirements for this item to be examined.
     requirements = new ReqPermitExamine(gameObject);
     requirements = new ReqMaxRange(requirements, 0f);
     requirements = new ReqObstacleCheck(requirements);
     requirements = new ReqItemCheck(requirements, "banana_peel");
 }
Ejemplo n.º 5
0
        public void Start()
        {
            // Populate requirements for this item to be examined.
            requirements = new ReqPermitExamine(gameObject);
            requirements = new ReqMaxRange(requirements, MaxDistance);
            requirements = new ReqObstacleCheck(requirements);

            // Populate the actual ID details randomly
            IdDetails = new DataIdentificationCard();
        }
Ejemplo n.º 6
0
        public void Start()
        {
            // Ensure random numbers initialised.
            EnsureInit();

            // Populate requirements for this item to be examined.
            requirements = new ReqPermitExamine(gameObject);
            requirements = new ReqMaxRange(requirements, MaxDistance);
            requirements = new ReqObstacleCheck(requirements);

            // Temporary script to generate a random persons details for the ID card.
            // Obviously, this will be replaced with actual names / roles / details.
            if (isServer)
            {
                SyncIDCardDetails(0, initialCharacterID);
                //SyncTest(testSyncVar, !testSyncVar);
            }
        }
Ejemplo n.º 7
0
 public ReqItemCheck(IExamineRequirement wrapped, string itemId)
 {
     DecoratedObject = wrapped;
     ItemID          = itemId;
 }
Ejemplo n.º 8
0
 public ReqObstacleCheck(IExamineRequirement wrapped)
 {
     DecoratedObject = wrapped;
     ObstacleMask    = LayerMask.GetMask("View Obstacle");
 }
Ejemplo n.º 9
0
 public ReqMaxRange(IExamineRequirement wrapped, float range)
 {
     DecoratedObject = wrapped;
     Range           = range;
 }