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); }
public void Start() { // Populate requirements for this item to be examined. requirements = new ReqPermitExamine(gameObject); requirements = new ReqMaxRange(requirements, MaxDistance); requirements = new ReqObstacleCheck(requirements); }
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"); }
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"); }
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(); }
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); } }
public ReqItemCheck(IExamineRequirement wrapped, string itemId) { DecoratedObject = wrapped; ItemID = itemId; }
public ReqObstacleCheck(IExamineRequirement wrapped) { DecoratedObject = wrapped; ObstacleMask = LayerMask.GetMask("View Obstacle"); }
public ReqMaxRange(IExamineRequirement wrapped, float range) { DecoratedObject = wrapped; Range = range; }