Exemplo n.º 1
0
 public void Use(PnjBehavior pnj)
 {
     pnj.gains[0] = pnj.gains[0] - price;
     pnj.shop     = pnj.shop - price;
     pnj.gains[2] = pnj.gains[2] + price;
     GetComponent <Building>().gains[1] = GetComponent <Building>().gains[1] + price;
 }
Exemplo n.º 2
0
 public void SetPnj(PnjBehavior pnj)
 {
     image.sprite = pnj.GetComponent <SpriteRenderer>().sprite;
     title.text   = pnj.pnjName;
     stat0.text   = "Life : " + pnj.life + "/" + pnj.lifeMax + "\nDamage : " + pnj.damage + "\nMoney : " + pnj.money;
     stat1.text   = "Shop : " + pnj.shopMax + "\nAdventure : " + pnj.adventureMax + "\nQuest : " + pnj.questFinished + "\nKilled :" + pnj.monsterKilled;
 }
Exemplo n.º 3
0
 public void Return(PnjBehavior pnj)
 {
     pnj.gains[0] = pnj.gains[0] + pnj.quest.quest.money;
     pnj.gains[1] = pnj.gains[1] + ((pnj.quest.quest.power * 2) * (pnj.quest.quest.power * 2));
     pnj.quest.quest.Executed();
     GetComponent <Building>().gains[0] = GetComponent <Building>().gains[0] + 1;
     GetComponent <Building>().gains[2] = GetComponent <Building>().gains[2] + (pnj.quest.quest.power * pnj.quest.quest.power);
 }
 public void SetPnj(PnjBehavior pnj)
 {
     personnageController.SetPnj(pnj);
     questController.SetQuest(pnj.quest);
     classController.SetClass(pnj.classOf);
     bar.SetPnj(pnj);
     title.text = pnj.pnjName + " - Level " + pnj.level;
 }
Exemplo n.º 5
0
 public void MakeEnter(PnjBehavior pnj)
 {
     pnj.transform.parent = transform;
     pnj.GetComponent <PnjBehavior>().initTile  = initTile;
     pnj.GetComponent <PnjBehavior>().container = GetComponent <TilesBehavior>();
     GameList.Instance.AddPnj(pnj.GetComponent <PnjBehavior>());
     pnj.Activate();
 }
Exemplo n.º 6
0
 public bool Entering(PnjBehavior pnj)
 {
     if (visitor[0] == null)
     {
         pnj.GetComponent <SpriteRenderer>().enabled = false;
         visitor[0] = pnj.GetComponent <PnjDungeon>();
         visitor[0].Restart();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 7
0
    public int CalculatePower(PnjBehavior pnj)
    {
        switch (pnj.damage)
        {
        case 1:
        case 2:
            return(1);

        case 3:
            if (pnj.life >= 18)
            {
                return(2);
            }
            else
            {
                return(1);
            }

        case 4:
            if (pnj.life >= 22)
            {
                return(3);
            }
            else
            {
                if (pnj.life >= 18)
                {
                    return(2);
                }
                else
                {
                    return(1);
                }
            }
        }
        return(1);
    }
Exemplo n.º 8
0
 public bool Use(PnjBehavior pnj)
 {
     if (clientNumb < clientMax)
     {
         clientNumb++;
         for (int i = 0; i < clientMax; i++)
         {
             if (clients[i] == null)
             {
                 clients[i] = pnj;
                 time[i]    = timeRestore;
                 GetComponent <Facility>().Use(pnj);
                 pnj.GetComponent <SpriteRenderer>().enabled = false;
                 pnj.inDungeon = true;
                 break;
             }
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 9
0
 public void SetPnj(PnjBehavior pnjNew)
 {
     pnj = pnjNew;
 }
Exemplo n.º 10
0
// Use this for initialization
    void Start()
    {
        behavior = GetComponent <PnjBehavior>();
    }
Exemplo n.º 11
0
 public void OpenPnjMenu(PnjBehavior pnj)
 {
     ActivateMenu(3);
     pnjClickController.SetPnj(pnj);
 }
Exemplo n.º 12
0
 public void AddPnj(PnjBehavior pnj)
 {
     Pnjs.Add(pnj);
     Pnjs.Sort();
 }
Exemplo n.º 13
0
 public void Exiting(PnjBehavior pnj)
 {
     pnj.GetComponent <SpriteRenderer>().enabled = true;
     pnj.inDungeon = false;
     pnj.GetComponent <PnjDungeon>().Restart();
 }