Exemplo n.º 1
0
    void Awake()
    {
        owner          = "N/A";
        lands          = new List <Environment>();
        gameController = GameObject.Find("GameController").GetComponent <GameController>();
        position       = new Vector2();
        armyTable      = new Hashtable();
        army           = Resources.Load("Prefabs/Army") as GameObject;
        GameObject uiBankObject = GameObject.Find("UIBank") as GameObject;

        uiBank       = uiBankObject.GetComponent <UIBank> ();
        storedArmies = new List <Army> ();
        armies       = new List <Army>();

        type = "city";

        // pick a random color
        float R        = Random.Range(.4f, .9f);
        float G        = Random.Range(.4f, .9f);
        float B        = Random.Range(.4f, .9f);
        Color newColor = new Color(R, G, B, 1.0f);

        // apply it on current object's material
        GetComponent <Renderer>().material.color = newColor;

        NameWizard nameWizard = GameObject.Find("NameWizard").GetComponent <NameWizard>();

        name       = nameWizard.GenerateCityName();
        leader     = new Character();
        population = Random.Range(10000, 15000);
        muns       = population / 3;
        food       = population + (population / 3);
    }
Exemplo n.º 2
0
 // Use this for initialization
 protected void Start()
 {
     nw   = GameObject.Find("NameWizard").GetComponent <NameWizard> ();
     name = nw.RandomName();
     GenerateArchitecture();
     StartCoroutine(PopulationGrowthRoutine());
     StartCoroutine(ProduceRoutine());
 }
Exemplo n.º 3
0
    void Awake()
    {
        base.Awake();
        base.Start();
        prosperity = 0;
        type       = "village";
        NameWizard nameWizard = GameObject.Find("NameWizard").GetComponent <NameWizard>();

        name       = nameWizard.GenerateCityName();
        population = Random.Range(300, 600);
    }
Exemplo n.º 4
0
    //maybe stats later

    // Use this for initialization
    public Character()
    {
        NameWizard nameWizard = GameObject.Find("NameWizard").GetComponent <NameWizard> ();
        int        gender     = Random.Range(0, 2);

        if (gender == 0)
        {
            firstName = nameWizard.RandomFemaleName();
        }
        else
        {
            firstName = nameWizard.RandomMaleName();
        }
        lastName   = nameWizard.RandomMaleName();
        profession = "vagrant";
    }
Exemplo n.º 5
0
 void Start()
 {
     alive = true;
     if (randomInfo)
     {
         if (GameObject.Find("NameWizard") != null)
         {
             NameWizard nw = GameObject.Find("NameWizard").GetComponent <NameWizard> ();
             name = nw.RandomName() + " " + nw.RandomLastName();
         }
         else
         {
             name = "nameless";
         }
     }
     gameController.unitList.Add(this);
 }
Exemplo n.º 6
0
    // Use this for initialization
    public Naut()
    {
        NameWizard nameWizard = GameObject.Find("NameWizard").GetComponent <NameWizard>();

        age    = Random.Range(18, 35);
        skills = new List <Skill>();
        int genderChoice = Random.Range(0, 2);

        if (genderChoice < 1)
        {
            gender = "female";
            name   = nameWizard.RandomFemaleName() + " " + nameWizard.RandomLastName();
            height = Random.Range(145, 178);
            weight = (int)(45 + 2.3f * ((height - 149) / 2.5));
            weight = (int)(weight * Random.Range(.85f, 1.15f));
        }
        else
        {
            gender = "male";
            name   = nameWizard.RandomMaleName() + " " + nameWizard.RandomLastName();
            height = Random.Range(162, 191);
            weight = (int)(50 + 2.3f * ((height - 150) / 2.5));
            weight = (int)(weight * Random.Range(.85f, 1.15f));
        }
        int training = Random.Range(0, 3);

        switch (training)
        {
        case 0:
            skills.Add(new Skill(Skill.SkillNum.Engineering));
            break;

        case 1:
            skills.Add(new Skill(Skill.SkillNum.Programming));
            break;

        case 2:
            skills.Add(new Skill(Skill.SkillNum.Combat_Training));
            break;

        default:
            skills.Add(new Skill(Skill.SkillNum.Combat_Training));
            break;
        }
    }
Exemplo n.º 7
0
    // Use this for initialization

    void Awake()
    {
        messageLogText   = messageLogContent.GetComponent <Text> ();
        messageLogScroll = messageLogScrollbar.GetComponent <Scrollbar> ();
        nameWizard       = nameWizardObject.GetComponent <NameWizard> ();
    }