Esempio n. 1
0
        public static Caussae Acquirere(string mat = "", int qua = 1)
        {
            Caussae TeakLog1p36      = new Caussae("Teak Log", "A 100 per 36 log of teak", "log", 65, 3.2, 0, qua);
            Caussae ChestnutLog1p36  = new Caussae("Chestnut Log", "A 100 per 36 log of chestnut", "log", 68, 3.8, 0, qua);
            Caussae MapleLog1p36     = new Caussae("Maple Log", "A delicate 100 per 36 log of maple", "log", 50, 4.2, 0, qua);
            Caussae TeakPlank1p3     = new Caussae("Teak Plank", "A 100 per 3 plank of teak", "plank", 5.4, 0.35, 0, qua);
            Caussae ChestnutPlank1p3 = new Caussae("Chestnut Plank", "A 100 per 3 plank of chestnut", "plank", 5.6, 0.4, 0, qua);
            Caussae MaplePlank1p3    = new Caussae("Maple Plank", "A delicate 100 per 3 plank of maple", "plank", 4.1, 0.5, 0, qua);
            Caussae TeakSplinter     = new Caussae("Teak Splinter", "A splinter of teak", "plank", 0.18, 0.01, 0, qua);
            Caussae ChestnutSplinter = new Caussae("Chestnut Splinter", "A splinter of chestnut", "plank", 0.188, 0.01, 0, qua);
            Caussae MapleSplinter    = new Caussae("Maple Splinter", "A splinter of maple", "plank", 0.138, 0.01, 0, qua);

            Caussae LightArrow = new Caussae("Light Arrow", "A wooden arrow.", "arrow", 0.025, 0.1, 4, qua);
            Caussae HeavyArrow = new Caussae("Heavy Arrow", "An heavy arrow.", "arrow", 0.040, 0.15, 6, qua);

            Caussae HumanSkin    = new Caussae("Human Skin", "The skin of a higher primate.", "ressource", 0.1, 0.1, 0, qua, "hunter1");
            Caussae LeatherStrap = new Caussae("Leather Strap", "Strap of commom leather", "ressource", 0.1, 0.5, 0, qua, "cobbler1");

            Caussae DGoatLeatherHemelt = new Caussae("Damaged Goat Leather Helmet", "A damaged helmet of goat leather", "ressource", 0.5, 0.1, 4, qua);

            mat = mat.ToLower();
            switch (mat)
            {
            case "teak log": return(TeakLog1p36);

            case "chestnut log": return(ChestnutLog1p36);

            case "maple log": return(MapleLog1p36);

            case "teak plank": return(TeakPlank1p3);

            case "chestnut plank": return(ChestnutPlank1p3);

            case "maple plank": return(MaplePlank1p3);

            case "teak splinter": return(TeakSplinter);

            case "chestnut splinter": return(ChestnutSplinter);

            case "maple splinter": return(MapleSplinter);

            case "light arrow": return(LightArrow);

            case "heavy arrow": return(HeavyArrow);

            case "human skin": return(HumanSkin);

            case "leather strap": return(LeatherStrap);

            case "damaged goat leather helmet": return(DGoatLeatherHemelt);

            default:
                if (Arma.Ornare(mat) != null)
                {
                    return(Arma.Ornare(mat));
                }
                if (Galea.Ornare(mat) != null)
                {
                    return(Galea.Ornare(mat));
                }
                return(null);
            }
        }
Esempio n. 2
0
        public static void Origo()
        {
            Hostis["Bandit"]          = new Persona();
            Hostis["Bandit"].Nomen    = "Bandit";
            Hostis["Bandit"].Cognomen = "Bandit";
            Hostis["Bandit"].Genus.Auto("human", Hostis["Bandit"].Nomen);
            Hostis["Bandit"].Arma                = Arma.Ornare("steel sword");
            Hostis["Bandit"].Actus[2]            = "Slash";
            Hostis["Bandit"].Actus[1]            = "Strike";
            Hostis["Bandit"].Actus[3]            = "Thrust";
            Hostis["Bandit"].Actus[0]            = "Step";
            Hostis["Bandit"].Actus[4]            = "Wait";
            Hostis["Bandit"].Lotus.X             = 100;
            Hostis["Bandit"].Lotus.Y             = 100;
            Hostis["Bandit"].PV[1]               = 10;
            Hostis["Bandit"].panaN["Human Skin"] = 5;
            foreach (var u in Hostis["Bandit"].panaN)
            {
                Hostis["Bandit"].Archivum[0] = Caussae.Acquirere(u.Key, u.Value);
            }
            Hostis["Bandit"].Galea = Galea.Ornare("Goat Leather Helmet");

            Hostis["Boar"]          = new Persona();
            Hostis["Boar"].Nomen    = "Boar";
            Hostis["Boar"].Cognomen = "Boar";
            Hostis["Boar"].Genus.Auto("quadrupod", Hostis["Boar"].Nomen);
            Hostis["Boar"].Arma                = Arma.Ornare("steel sword");
            Hostis["Boar"].Actus[1]            = "Strike";
            Hostis["Boar"].Actus[0]            = "Step";
            Hostis["Boar"].Lotus.X             = 50;
            Hostis["Boar"].Lotus.Y             = 50;
            Hostis["Boar"].panaN["Human Skin"] = 5;
            foreach (var u in Hostis["Boar"].panaN)
            {
                Hostis["Boar"].Archivum[0] = Caussae.Acquirere(u.Key, u.Value);
            }

            Hostis["h"]          = new Persona();
            Hostis["h"].Nomen    = "h";
            Hostis["h"].Cognomen = "h";
            Hostis["h"].Genus.Auto("human", Hostis["h"].Nomen);
            Hostis["h"].Arma     = Arma.Ornare("steel sword");
            Hostis["h"].Actus[2] = "Slash";
            Hostis["h"].Actus[1] = "Strike";
            Hostis["h"].Actus[3] = "Thrust";
            Hostis["h"].Actus[0] = "Step";
            Hostis["h"].Actus[4] = "Wait";
            Hostis["h"].Lotus.X  = 100;
            Hostis["h"].Lotus.Y  = 100;
            Hostis["h"].PV[1]    = 10;

            Hostis["j"]          = new Persona();
            Hostis["j"].Nomen    = "j";
            Hostis["j"].Cognomen = "j";
            Hostis["j"].Genus.Auto("human", Hostis["j"].Nomen);
            Hostis["j"].Arma     = Arma.Ornare("steel sword");
            Hostis["j"].Actus[2] = "Slash";
            Hostis["j"].Actus[1] = "Strike";
            Hostis["j"].Actus[3] = "Thrust";
            Hostis["j"].Actus[0] = "Step";
            Hostis["j"].Actus[4] = "Wait";
            Hostis["j"].Lotus.X  = 10;
            Hostis["j"].Lotus.Y  = 10;
            Hostis["j"].PV[1]    = 10;
        }