예제 #1
0
 // Construtor de classe
 public Localizacao(int id, string nome, string descricao,
                    Item itemNecessarioParaEntrar = null,
                    Quest questDisponivelAqui     = null,
                    Monstro monstrosMorandoAqui   = null)
 {
     ID        = id;
     Nome      = nome;
     Descricao = descricao;
     ItemNecessarioParaEntrar = itemNecessarioParaEntrar;
     QuestDisponivelAqui      = questDisponivelAqui;
     MonstroMorandoAqui       = monstrosMorandoAqui;
 }
예제 #2
0
        private static void InstanciaMonstros()
        {
            Monstro rato = new Monstro(MONSTRO_ID_RATO, "O Rato", 5, 7, 10, 3, 3);

            rato.tabelaDeLoot.Add(new ItemDeLoot(ItemPorID(ITEM_ID_RABO_DE_RATO), 75, false));
            rato.tabelaDeLoot.Add(new ItemDeLoot(ItemPorID(ITEM_ID_PEDACO_DE_PELO), 75, true));

            Monstro cobra = new Monstro(MONSTRO_ID_COBRA, "A Cobra", 5, 12, 10, 4, 4);

            cobra.tabelaDeLoot.Add(new ItemDeLoot(ItemPorID(ITEM_ID_PRESA_DE_COBRA), 75, false));
            cobra.tabelaDeLoot.Add(new ItemDeLoot(ItemPorID(ITEM_ID_PELE_DE_COBRA), 75, true));

            Monstro aranhaGigante = new Monstro(MONSTRO_ID_ARANHA_GIGANTE, "A Aranha gigante", 20, 17, 40, 10, 10);

            aranhaGigante.tabelaDeLoot.Add(new ItemDeLoot(ItemPorID(ITEM_ID_PRESA_DE_ARANHA), 75, true));
            aranhaGigante.tabelaDeLoot.Add(new ItemDeLoot(ItemPorID(ITEM_ID_TEIA_DE_ARANHA), 75, false));

            Monstros.Add(rato);
            Monstros.Add(cobra);
            Monstros.Add(aranhaGigante);
        }