Exemplo n.º 1
0
 void Awake()
 {
     pmc      = this.GetComponent <PersonMovementController> ();
     pwc      = this.GetComponent <PersonWeaponController> ();
     inv      = this.GetComponent <Inventory> ();
     detect   = this.GetComponent <CanWeDetectTarget> ();
     pf       = this.GetComponent <PathFollower> ();
     memory   = this.GetComponent <NPCMemory> ();
     npcB     = this.GetComponent <NPCBehaviourDecider> ();
     myCol    = this.GetComponent <PersonColliderDecider> ();
     myHealth = this.gameObject.GetComponent <PersonHealth> ();
     ac       = this.GetComponentInChildren <ArtemAnimationController> ();
     pcc      = this.GetComponent <PersonClothesController> ();
 }
Exemplo n.º 2
0
    public void playerEnterCar()
    {
        //Debug.Log ("PLAYER ENTERED CAR");
        SpriteRenderer[] srs = CommonObjectsStore.player.GetComponentsInChildren <SpriteRenderer> ();
        foreach (SpriteRenderer sr in srs)
        {
            sr.enabled = false;
        }

        Collider2D[] c2s = CommonObjectsStore.player.GetComponents <Collider2D> ();
        foreach (Collider2D c2 in c2s)
        {
            c2.enabled = false;
        }
        PersonColliderDecider pcd = CommonObjectsStore.player.GetComponent <PersonColliderDecider> ();

        pcd.twoHandADS.enabled    = false;
        pcd.normal.enabled        = false;
        PlayerCarController.inCar = true;
        playerInCar = true;

        if (playerCar == false)
        {
            stolen = true;
            if (myRoadFollower == null)
            {
            }
            else
            {
                if (myRoadFollower.hasDriver == true)
                {
                    stolenFromDriver = true;
                }
            }
            dayStolen   = TimeScript.me.day;
            monthStolen = TimeScript.me.month;
            yearStolen  = TimeScript.me.year;
        }


        if (myRoadFollower == null)
        {
        }
        else
        {
            if (myRoadFollower.hasDriver == true)
            {
                GameObject          g    = (GameObject)Instantiate(CommonObjectsStore.me.civilian, driversDoor.transform.position, Quaternion.Euler(0, 0, 0));
                NPCController       npc  = g.GetComponent <NPCController> ();
                NPCBehaviourDecider npcb = g.GetComponent <NPCBehaviourDecider> ();
                NPCMemory           npcm = g.GetComponent <NPCMemory> ();
                npcm.beenAttacked = true;
                npcm.seenSuspect  = true;
                npcm.objectThatMadeMeSuspisious = CommonObjectsStore.player;
                npcm.raiseAlarm = true;
                npcb.alarmed    = true;
                CrimeRecordScript.me.addCrime(new Crime(crimeTypes.carTheft, true));
            }

            myRoadFollower.hasDriver = false;
        }

        if (ID == -1)
        {
            ID = IDManager.me.getID();
        }
        this.gameObject.layer = 29;
    }