Esempio n. 1
0
 public void SetMakeItems(IEnumerable <Make> makes)
 {
     foreach (var make in makes)
     {
         MakeItems.Add(new SelectListItem()
         {
             Value = make.MakeId.ToString(),
             Text  = make.MakeName
         });
     }
 }
Esempio n. 2
0
 public void SetMakeItems(IEnumerable <CarMake> makes)
 {
     foreach (var make in makes)
     {
         MakeItems.Add(new SelectListItem()
         {
             Value = make.Name,
             Text  = make.Name
         });
     }
 }
Esempio n. 3
0
 public void SetMakeItems(IEnumerable <Make> makeItems)
 {
     foreach (var item in makeItems)
     {
         MakeItems.Add(new SelectListItem()
         {
             Value = item.MakeName,
             Text  = item.MakeName
         });
     }
 }
Esempio n. 4
0
        public static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Need the input file.");
                Console.Read();
                return;
            }

            var inFile   = args[0];
            var outFile  = inFile + ".json";
            var outFile2 = inFile + ".txt";

            if (!File.Exists(inFile))
            {
                Console.WriteLine("File not found.");
                Console.Read();
                return;
            }

            var isDone = false;

            try
            {
                // OBS:
                // It's better to convert using same class model
                // as the one used in AikaEmu.GameServer.

                var fileName = Path.GetFileNameWithoutExtension(inFile);
                if (fileName == null)
                {
                    return;
                }

                BaseConvert convert = null;
                switch (fileName)
                {
                case "ItemList":
                    convert = new ItemList();
                    break;

                case "npcpos":
                    convert = new NpcPos();
                    break;

                case "MobPos":
                    convert = new MobPos();
                    break;

                case "ExpList":
                    convert = new ExpList();
                    break;

                case "PranExpList":
                    convert = new PranExpList();
                    break;

                case "MN":
                    convert = new Mn();
                    break;

                case "GearCore":
                    convert = new GearCore();
                    break;

                case "ConvertCore":
                    convert = new ConvertCore();
                    break;

                case "Title":
                    convert = new Title();
                    break;

                case "Recipe":
                    convert = new Recipe();
                    break;

                case "RecipeRate":
                    convert = new RecipeRate();
                    break;

                case "ItemEffect":
                    convert = new ItemEffect();
                    break;

                case "ReinforceA":
                case "ReinforceW":
                    convert = new ReinforceA();
                    ((ReinforceA)convert).IsReinforceW = fileName == "ReinforceW";
                    break;

                case "Reinforce2":
                case "Reinforce3":
                    convert = new Reinforce2();
                    break;

                case "MakeItems":
                    convert = new MakeItems();
                    break;

                case "SetItem":
                    convert = new SetItem();
                    break;

                case "SkillData":
                    convert = new SkillData();
                    break;

                case "Quest":
                    convert = new Quest();
                    break;

                case "Map":
                    convert = new Map();
                    break;

                case "ObjPos":
                    convert = new ObjPos();
                    break;

                case "SPosition":
                    convert = new SPosition();
                    break;

                case "Dialog":
                    convert = new Dialog();
                    break;

                case "StatusPoint":
                    convert = new StatusPoint();
                    break;
                }

                if (convert != null)
                {
                    convert.SetupFile(inFile, outFile, outFile2);
                    convert.Convert();
                    convert.Save();
                    isDone = true;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Console.Read();
                throw;
            }
            finally
            {
                if (isDone)
                {
                    Console.WriteLine("Input: " + Path.GetFileName(inFile));
                    Console.WriteLine("Output: " + Path.GetFileName(outFile));
                    Console.WriteLine("OutputSql: " + Path.GetFileName(outFile2));
                    Console.WriteLine("Converted with success.");
                }
                else
                {
                    Console.WriteLine("Error in conversion.");
                }
            }

            Console.Read();
        }
Esempio n. 5
0
    public static void Main()
    {
        int x = 12;
        int y = 12;         // map dimmensions, also change in FOV class

        int turntimer = 0;


        OperacjeMapy.Pole[,] mapa = new OperacjeMapy.Pole[x, y];
        var items = new MakeItems();

        items.MakeWeapons();
        items.MakeResources();
        var creatures = new MakeCreatures();

        creatures.MakeCreaturesList();
        var mapFields = new MakeMapFields();

        mapFields.MakeFieldsForMap();
        OperacjeMapy mapbuilder  = new OperacjeMapy(mapFields);
        var          mapEntities = new MakeMapEntities();

        mapEntities.MakeMapEntitiesList();


        //mapbuilder.NonRandPopulate(mapa);
        mapbuilder.Populate(mapa);
        mapbuilder.Draw(mapa);
        mapbuilder.PopulateWithMapEntities(mapa, mapEntities.entitiesList);
        mapbuilder.Draw(mapa);


        Console.WriteLine("");
        Console.WriteLine("x = {0} y = {1}", mapa.GetLength(0), mapa.GetLength(1));
        MakeAgent agentspawner = new MakeAgent();

        Console.WriteLine("Gdzie wsadzić gracza?");
        int x2, y2;

        x2 = Convert.ToInt16(Console.ReadLine());
        y2 = Convert.ToInt16(Console.ReadLine());


        Console.WriteLine("Gdzie wsadzić monstera?");
        int x3, y3;

        x3 = Convert.ToInt16(Console.ReadLine());
        y3 = Convert.ToInt16(Console.ReadLine());

        Agent.Creature player = new Agent.Creature();

        Agent.Creature monster = new Agent.Creature();

        agentspawner.MakeCreature(player, "player", 100, 12, '@', 15, 15, 12, 10, 10, 12, 10, 2, AILoop.AIType.Null);

        agentspawner.MakeCreature(monster, "monster", 100, 10, 'M', 10, 10, 8, 10, 10, 8, 10, 5, AILoop.AIType.BasicAi);

        agentspawner.InsertCreature(player, --x2, --y2, mapa);
        mapbuilder.Draw(mapa);
        agentspawner.InsertCreature(monster, --x3, --y3, mapa);

        //	Console.WriteLine("player currpos is [{0}],[{1}]", player.currentpossition.X, player.currentpossition.Y);
        //	Console.WriteLine("Creature currpos is [{0}],[{1}]", monster.currentpossition.X, monster.currentpossition.Y);

        //	Console.WriteLine("\n");

        //mapbuilder.Draw(mapa);

        KeyboardInput KeyboarbListener = new KeyboardInput();

        BasicAIDij ai     = new BasicAIDij();
        var        aiLoop = new AILoop(mapa);

        aiLoop.AllCreatures.Add(monster);

        //	Console.WriteLine("Press <Escape> to exit... ");

        var asd = new FindEntity(mapa, player, "tree", FindEntity.KindOfEntity.mapEntity);

        asd.FindNearestEntity();
        foreach (Point p in asd.entitiesFound)
        {
            Console.WriteLine("Tree poss X{0}, Y{1}", p.X + 1, p.Y + 1);
        }
        foreach (Point p in asd.nearestEntities)
        {
            Console.WriteLine("Nearest tree poss X{0}, Y{1}", p.X + 1, p.Y + 1);
        }


        while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape))
        {
            //keypressed = Console.ReadKey().Key;
            //if (Console.ReadKey().Key == ConsoleKey.LeftArrow || Console.ReadKey().Key == ConsoleKey.RightArrow || Console.ReadKey().Key == ConsoleKey.UpArrow || Console.ReadKey().Key == ConsoleKey.DownArrow){

            KeyboarbListener.MoveAgent(Console.ReadKey().Key, mapa, player, items.weaponsList, creatures.creaturesList, items.resourcesList);
            turntimer++;
            //Console.Clear();
            //	Console.WriteLine("Player AI is: {0}.", player.attributes.AIType);
            aiLoop.CallAIs();


            //	Console.WriteLine("Creature currpos is [{0}],[{1}]", monster.currentpossition.X, monster.currentpossition.Y);
            //	Console.WriteLine("Player currpos is [{0}],[{1}]", player.currentpossition.X, player.currentpossition.Y);

            //mapbuilder.Draw(mapa);

            mapbuilder.DrawFOV(mapa, player.currentpossition.X, player.currentpossition.Y, player.attributes.visualrange);
            //mapbuilder.DrawPassable(mapa);
            //mapbuilder.DRAWCreatureCoun(mapa);
        }
    }