Ejemplo n.º 1
0
 private void ChosenList_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (ChosenList.SelectedValue != null)
     {
         AvailableList.UnselectAll();
     }
 }
Ejemplo n.º 2
0
 public ActiveList(AvailableList list, List <SelectedProductDisplayObject> selectedProductDisplays)
 {
     listType                  = list.listType;
     displayString             = list.displayString;
     categoriesDisplayed       = null;
     selectedProductsDisplayed = selectedProductDisplays;
 }
Ejemplo n.º 3
0
    public void SetNewActiveList(AvailableList availableList)
    {
        if (currentActiveList != null)
        {
            currentActiveList.ClearList();
        }
        switch (availableList.listType)
        {
        case ListType.containerCategories:
            currentActiveList = new ActiveList(availableList, CreateContainerCategoriesList());
            break;

        case ListType.productCategories:
            currentActiveList = new ActiveList(availableList, CreateProductCategoriesList(inventory.inventoryVisibleData));
            List <CategoryDisplayObject> needsToBeCollapsed = new List <CategoryDisplayObject>();
            foreach (CategoryDisplayObject obj in currentActiveList.categoriesDisplayed)
            {
                if (obj.categoryReference.collapsed)
                {
                    //needsToBeCollapsed.Add(obj);
                    obj.Collapse(true);
                }
            }
            //StartCollapsing(needsToBeCollapsed);
            break;

        case ListType.selectedProducts:
            //currentActiveList = new ActiveList(availableList, CreateSelectedProductsList());
            break;

        case ListType.storeObjectCategories:
            currentActiveList = new ActiveList(availableList, CreateStoreObjectCategoriesList());
            break;
        }
    }
Ejemplo n.º 4
0
    public void CreateAvailableTypesList()
    {
        AvailableList toUse = null;

        if (currentActiveList == null)
        {
            if (currentAvailableLists.Count > 0)
            {
                toUse = currentAvailableLists[0];
                SetNewActiveList(toUse);
            }
        }
    }
Ejemplo n.º 5
0
 internal void Select(int number)
 {
     currentPrinter.BeginPrinting((Matter)int.Parse(AvailableList.GetChild(number).name));
     FillFirstScreen(currentPrinter);
 }
Ejemplo n.º 6
0
 internal void Hover(int number)
 {
     SetHover((Matter)int.Parse(AvailableList.GetChild(number).name));
 }
Ejemplo n.º 7
0
    public void FirstGame()
    {
        resource[GOLD]  = 50;
        resource[WOOD]  = 0;
        resource[ROCK]  = 0;
        resource[IRON]  = 0;
        resource[BONES] = 100;
        resource[SOULS] = 0;
        resource[BODY]  = 50;
        resource[REAL]  = 50;

        resource[ARTIFACT_V0] = 1;          //Неизвестный Артефакт
        resource[ARTIFACT_V1] = 2;          //Неизвестный Артефакт 1 грейда
        resource[ARTIFACT_V2] = 3;          //Неизвестный Артефакт 2 грейда
        //Эквип
        resource[EQUIPMENT_V0] = 11;        //Неизвестная Экипировка
        resource[EQUIPMENT_V1] = 12;        //Неизвестная Экипировка 1 грейда
        resource[EQUIPMENT_V2] = 13;        //Неизвестная Экипировка 2 грейда
        //Юниты
        resource[UNIT_V0] = 11;             //Неизвестный Юнит
        resource[UNIT_V1] = 12;             //Неизвестный Юнит 1 грейда
        resource[UNIT_V2] = 13;             //Неизвестный Юнит 2 грейда
        //Сборные предметы
        //Артефакты
        resource[ARTIFACT_V0_PARTS] = 14;          //Неизвестный Артефакт состоящий из N частей
        resource[ARTIFACT_V1_PARTS] = 15;          //Неизвестный Артефакт 1 грейда состоящий из N частей
        resource[ARTIFACT_V2_PARTS] = 16;          //Неизвестный Артефакт 2 грейда состоящий из N частей
        //Эквип
        resource[EQUIPMENT_V0_PARTS] = 17;         //Неизвестная Экипировка состоящий из N частей
        resource[EQUIPMENT_V1_PARTS] = 18;         //Неизвестная Экипировка 1 грейда состоящий из N частей
        resource[EQUIPMENT_V2_PARTS] = 19;         //Неизвестная Экипировка 2 грейда состоящий из N частей
        //Юниты
        resource[UNIT_V0_PARTS] = 20;              //Неизвестный Юнит состоящий из N частей
        resource[UNIT_V1_PARTS] = 21;              //Неизвестный Юнит 1 грейда состоящий из N частей
        resource[UNIT_V2_PARTS] = 22;              //Неизвестный Юнит 2 грейда состоящий из N частей

        units.Add(CreateUnit.UnitCreate(UnitType.SkeletonV0));
        units[0].PARAMS[UNIT_COUNT] = 50;
        units.Add(CreateUnit.UnitCreate(UnitType.ZombieV0));
        units[1].PARAMS[UNIT_COUNT] = 30;
        units.Add(CreateUnit.UnitCreate(UnitType.SkeletonV1));
        units[2].PARAMS[UNIT_COUNT] = 5;
        units.Add(CreateUnit.UnitCreate(UnitType.ZombieV1));
        units[3].PARAMS[UNIT_COUNT] = 3;
        units.Add(CreateUnit.UnitCreate(UnitType.SkeletonV2));
        units[4].PARAMS[UNIT_COUNT] = 0;
        units.Add(CreateUnit.UnitCreate(UnitType.ZombieV2));
        units[5].PARAMS[UNIT_COUNT] = 1;
        units.Add(CreateUnit.UnitCreate(UnitType.Engineer));
        units[5].PARAMS[UNIT_COUNT] = 0;


        itemsArena.Add(CreateItem.Head_0());
        itemsArena.Add(CreateItem.Head_1());
        itemsArena.Add(CreateItem.Tors_0());
        itemsArena.Add(CreateItem.Pants_0());
        itemsArena.Add(CreateItem.Bots_0());
        itemsArena.Add(CreateItem.Weapon0_0());
        itemsArena.Add(CreateItem.Weapon1_0());
        itemsArena.Add(CreateItem.Amulet_0());
        itemsArena.Add(CreateItem.Ring_0());
        itemsArena.Add(CreateItem.Art_0());

        itemsCompany.Add(CreateItem.Head_0());
        itemsCompany.Add(CreateItem.Head_1());
        itemsCompany.Add(CreateItem.Tors_0());
        itemsCompany.Add(CreateItem.Pants_0());
        itemsCompany.Add(CreateItem.Bots_0());
        itemsCompany.Add(CreateItem.Weapon0_0());
        itemsCompany.Add(CreateItem.Weapon1_0());
        itemsCompany.Add(CreateItem.Amulet_0());
        itemsCompany.Add(CreateItem.Ring_0());
        itemsCompany.Add(CreateItem.Art_0());

        Hero.PARAMS[ARENA_HERO_DAMAGE]     = 100;
        Hero.PARAMS[ARENA_HERO_HP]         = 100;
        Hero.PARAMS[ARENA_HERO_HP_CURRENT] = Hero.PARAMS[ARENA_HERO_HP];
        Hero.PARAMS[HERO_MANA_MAX]         = 100;
        Hero.PARAMS[HERO_MANA_CURRENT]     = Hero.PARAMS[HERO_MANA_MAX];
        Hero.PARAMS[HERO_MANA_REGEN]       = 0.2f;

        generals.Add(CreateGeneral.GenarateGeneral());
        generals.Add(CreateGeneral.GenarateGeneral());
        generals.Add(CreateGeneral.GenarateGeneral());
        generals.Add(CreateGeneral.GenarateGeneral());
        generals.Add(CreateGeneral.GenarateGeneral());
        generals.Add(CreateGeneral.GenarateGeneral());
        generals[0].PARAMS[GENERAL_CRIT_CHANGE_CURRENT] = 80;
        CleanMap();
        AvailableList.StartDictionary();
    }
Ejemplo n.º 8
0
 public void TypeDisplayObjectClickCallback(AvailableList list)
 {
     SetNewActiveList(list);
 }