Exemplo n.º 1
0
    public void AttachNewDressItem(DressCategory category, int dressCode, bool isAttachCreatePosition = true)
    {
        GameObject newDressItem = DressCreator.Instance.CloneDressItem(category, dressCode);

        if (newDressItem != null)
        {
            UIDragDropDressItem dragDrop = newDressItem.GetComponent <UIDragDropDressItem>();
            dragDrop.pressItemEvent   += ShowGuidDressItem;
            dragDrop.dragEndItemEvent += DeleteOldGuideItem;

            DressItem dressItem = newDressItem.GetComponent <DressItem>();
            selectedDressItems.Add(dressItem);
            newDressItem.transform.parent = transform;
            if (isAttachCreatePosition)
            {
                newDressItem.transform.localPosition = dressItem.createPosition;
            }
            else
            {
                newDressItem.transform.localPosition = dragDrop.attachPosition;
            }
            newDressItem.transform.localScale            = Vector3.one;
            newDressItem.GetComponent <UISprite>().depth = (int)dressItem.dressSpriteDepth;
        }
    }
Exemplo n.º 2
0
    void ApplyDataToThisView()
    {
        if (!apliedDress)
        {
            var Originaldumyy = DressManager.Instance.dummyCharacter;
            ChangeCustomisations();

            foreach (var dresskey in PlayerDataForSocietyParty.DressWeared.Keys)
            {
//				var DressCat = dresskey;
                var DressId = PlayerDataForSocietyParty.DressWeared [dresskey];

                DressItem mydress = FindDress(DressId);
                if (mydress != null)
                {
                    DressManager.Instance.dummyCharacter = this.gameObject;
//					if (this.GetComponent<CharacterProperties> ().PlayerType == "White")
                    DressManager.Instance.ChangeDressForDummyCharacter(mydress.PartName, mydress.DressesImages);

//					if (this.GetComponent<CharacterProperties> ().PlayerType == "Brown")
//						DressManager.Instance.ChangeDressForDummyCharacter (mydress.PartName, mydress.Brown_Images);
//
//					if (this.GetComponent<CharacterProperties> ().PlayerType == "Black")
//						DressManager.Instance.ChangeDressForDummyCharacter (mydress.PartName, mydress.Black_Images);
                }
            }
            DressManager.Instance.dummyCharacter = Originaldumyy;

            MultiplayerManager.Instance.CurrentPublicArea.RemovePointAtIndex(PositionIndexInMp);
        }
        apliedDress = true;
    }
Exemplo n.º 3
0
    public void     UpdateDresses(DressItem Dress)
    {
        int Index = AllDresses.IndexOf(Dress);

        AllDresses [Index].Unlocked = true;
        Dress.Unlocked = true;
    }
Exemplo n.º 4
0
 private void DeleteOldGuideItem(DressItem pressedDressItem)
 {
     if (guideDressItem != null)
     {
         Destroy(guideDressItem);
         guideDressItem = null;
     }
 }
Exemplo n.º 5
0
    public GameObject CloneDressItem(DressCategory category, int dressCode)
    {
        DressItem dressItem = dressItems.Find(x => x.dressCategory == category && x.dressCode == dressCode);

        if (dressItem != null)
        {
            GameObject cloneDressItem = Object.Instantiate(dressItem.gameObject);
            return(cloneDressItem);
        }

        return(null);
    }
Exemplo n.º 6
0
        internal static void UpdateSelectedItems(int i)
        {
            List <DressItem> items = RazorEnhanced.Settings.Dress.ItemsRead(DressListName);

            if (items.Count != Assistant.Engine.MainWindow.DressListView.Items.Count)
            {
                return;
            }

            ListViewItem lvi = Assistant.Engine.MainWindow.DressListView.Items[i];
            DressItem    old = items[i];

            if (lvi != null && old != null)
            {
                DressItem item = new Dress.DressItem(old.Name, old.Layer, old.Serial, lvi.Checked);
                RazorEnhanced.Settings.Dress.ItemReplace(RazorEnhanced.Dress.DressListName, i, item);
            }
        }
Exemplo n.º 7
0
    private void ShowGuidDressItem(DressItem pressedDressItem)
    {
        GameObject guideDressItem = DressCreator.Instance.CloneDressItem(pressedDressItem.dressCategory, pressedDressItem.dressCode);

        if (guideDressItem != null)
        {
            DressItem dressItem = guideDressItem.GetComponent <DressItem>();
            dressItem.transform.parent = transform;

            UIDragDropDressItem dragDrop = guideDressItem.GetComponent <UIDragDropDressItem>();
            dressItem.transform.localPosition         = dragDrop.attachPosition;
            dressItem.transform.localScale            = Vector3.one;
            dressItem.GetComponent <UISprite>().alpha = 0.7f;
            dressItem.GetComponent <UISprite>().depth = pressedDressItem.GetComponent <UISprite>().depth - 1;

            this.guideDressItem = guideDressItem;
        }
    }
Exemplo n.º 8
0
    void ApplyDress()
    {
        var Originaldumyy = DressManager.Instance.dummyCharacter;

        foreach (var dresskey in Data.Dresses.Keys)
        {
            var DressCat = dresskey;
            var DressId  = Data.Dresses [dresskey];
            if (DressCat.Contains("Hair"))
            {
                SaloonItem hairItem = FindSaloon(DressId);
                if (hairItem != null)
                {
                    DressManager.Instance.dummyCharacter = transform.gameObject;
//					if (Data.SkinColor == 1)
//						DressManager.Instance.ChangeDressForDummyCharacter (hairItem.PartName, hairItem.HairImages);
//					else if (Data.SkinColor == 2)
//						DressManager.Instance.ChangeDressForDummyCharacter (hairItem.PartName, hairItem.Brown_Images);
//					else if (Data.SkinColor == 3)
//						DressManager.Instance.ChangeDressForDummyCharacter (hairItem.PartName, hairItem.Black_Images);
//					else
                    DressManager.Instance.ChangeHairsForDummyCharacter(hairItem.PartName, hairItem.HairImages);
                }
            }
            else
            {
                DressItem mydress = FindDress(DressId);
                if (mydress != null)
                {
                    DressManager.Instance.dummyCharacter = transform.gameObject;
//					if (Data.SkinColor == 1)
//						DressManager.Instance.ChangeDressForDummyCharacter (mydress.PartName, mydress.DressesImages);
//					else if (Data.SkinColor == 2)
//						DressManager.Instance.ChangeDressForDummyCharacter (mydress.PartName, mydress.Brown_Images);
//					else if (Data.SkinColor == 3)
//						DressManager.Instance.ChangeDressForDummyCharacter (mydress.PartName, mydress.Black_Images);
//					else
                    DressManager.Instance.ChangeDressForDummyCharacter(mydress.PartName, mydress.DressesImages);
                }
            }
        }
        DressManager.Instance.dummyCharacter = Originaldumyy;
    }
    void ShowAllDressesForSeasonal()
    {
        for (int i = 0; i < DressContainer.transform.childCount; i++)
        {
            GameObject.Destroy(DressContainer.transform.GetChild(i).gameObject);
        }

        if (AllSeasonalClothes.Count == 0)
        {
            ScreenAndPopupCall.Instance.ShowPopOfDescription("There are currently no seasonal clothes for your level"
                                                             , null);
        }
        ScreenAndPopupCall.Instance.SeasonalClothingScreenForEvents();

        AllSeasonalClothes.ForEach(dress => {
            var target = Resources.Load <DressInfo>(dress.PathUrl);
            if (GameManager.GetGender() == (GenderEnum)target.Gender)
            {
                DressItem DressData = new DressItem(8,
                                                    target.name,
                                                    dress.Id,
                                                    target.Icon,
                                                    true,
                                                    true,
                                                    (GenderEnum)target.Gender,
                                                    dress.Level,
                                                    dress.Coins,
                                                    dress.Gems,
                                                    target.BodyPartName.ToArray(),
                                                    target.DressesSprites.ToArray(), false);

                GameObject Go           = Instantiate(DressItemsPrefab, Vector3.zero, Quaternion.identity) as GameObject;
                Go.transform.parent     = DressContainer.transform;
                Go.transform.localScale = Vector3.one;
                Go.GetComponent <DressView>().thisDress = DressData;
            }
        });
    }
Exemplo n.º 10
0
    public void UpdatePrizeDress(DressInfo dress, string Name, string SubCategory, int level, int Coins, int Gems, int key)
    {
        int subcat = 0;

        switch (SubCategory)
        {
        case "Tops":
            subcat = 0;
            break;

        case "Pants":
            subcat = 1;
            break;

        case "Shots":    // To be changed to Shorts
            subcat = 2;
            break;

        case "Shoes":
            subcat = 3;
            break;

        case "Skirts":
            subcat = 4;
            break;

        case "Dresses":
            subcat = 5;
            break;

        case "Jackets":
            subcat = 6;
            break;

        case "Misc":
        default:
            subcat = 7;
            break;

        case "SeasonalClothes":
            subcat = 8;
            break;
        }

        var gender = (GenderEnum)dress.Gender;

        var charGender = (GenderEnum)dress.Gender;

        if (PlayerPrefs.GetString("CharacterType") == "Male")
        {
            charGender = GenderEnum.Male;
        }
        else
        {
            charGender = GenderEnum.Female;
        }

        if (gender != charGender)
        {
            return;
        }

        DressItem DressData = new DressItem(subcat,
                                            dress.name,
                                            key,
                                            dress.Icon,
                                            true,
                                            true,
                                            gender,
                                            level,
                                            Coins,
                                            Gems,
                                            dress.BodyPartName.ToArray(),
                                            dress.DressesSprites.ToArray()
//                                  ,dress.BodyPartSprites_Brown.ToArray (),
//			                      dress.BodyPartSprites_Black.ToArray ()
                                            , false
                                            );


        AllDresses.Add(DressData);
    }
Exemplo n.º 11
0
    public void UpdateDress(DressInfo info, string Name, string SubCategory, int level, int Coins, int Gems, int Key, int Vip)
    {
//		DressInfo info = dressPrefab.GetComponent<DressInfo> ();
        int subcat = 0;

        switch (SubCategory)
        {
        case "Tops":
            subcat = 0;
            break;

        case "Pants":
            subcat = 1;
            break;

        case "Shots":    // To be changed to Shorts
            subcat = 2;
            break;

        case "Shoes":
            subcat = 3;
            break;

        case "Skirts":
            subcat = 4;
            break;

        case "Dresses":
            subcat = 5;
            break;

        case "Jackets":
            subcat = 6;
            break;

        case "Misc":
        default:
            subcat = 7;
            break;

        case "SeasonalClothes":
            subcat = 8;
            break;
        }

        var gender = (GenderEnum)info.Gender;

        DressItem DressData = new DressItem(subcat,
                                            info.name,
                                            Key,
                                            info.Icon,
                                            false,
                                            false,
                                            gender,
                                            level,
                                            Coins,
                                            Gems,
                                            info.BodyPartName.ToArray(),
                                            info.DressesSprites.ToArray()
//			                      ,info.BodyPartSprites_Brown.ToArray (),
//			                      info.BodyPartSprites_Black.ToArray ()
                                            , Vip == 1?true:false
                                            );

        AllDresses.Add(DressData);
    }
Exemplo n.º 12
0
    public void Init(GameObject target, DressItem dress)
    {
        var dresstarget = target.GetComponent <DressView> ();

        dresstarget.thisDress = dress;
    }
Exemplo n.º 13
0
 private void DeleteOldGuideItem(DressItem pressedDressItem)
 {
     if (guideDressItem != null)
     {
         Destroy(guideDressItem);
         guideDressItem = null;
     }
 }
Exemplo n.º 14
0
    private void ShowGuidDressItem(DressItem pressedDressItem)
    {
        GameObject guideDressItem = DressCreator.Instance.CloneDressItem(pressedDressItem.dressCategory, pressedDressItem.dressCode);
        if (guideDressItem != null)
        {
            DressItem dressItem = guideDressItem.GetComponent<DressItem>();
            dressItem.transform.parent = transform;

            UIDragDropDressItem dragDrop = guideDressItem.GetComponent<UIDragDropDressItem>();
            dressItem.transform.localPosition = dragDrop.attachPosition;
            dressItem.transform.localScale = Vector3.one;
            dressItem.GetComponent<UISprite>().alpha = 0.7f;
            dressItem.GetComponent<UISprite>().depth = pressedDressItem.GetComponent<UISprite>().depth - 1;

            this.guideDressItem = guideDressItem;
        }
    }
Exemplo n.º 15
0
        internal static void ReadPlayerDress()
        {
            RazorEnhanced.Settings.Dress.ItemClear(Assistant.Engine.MainWindow.DressListSelect.Text);

            Assistant.Item layeritem = Assistant.World.Player.GetItemOnLayer(Layer.RightHand);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 0, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.LeftHand);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 1, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Shoes);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 2, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Pants);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 3, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Shirt);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 4, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Head);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 5, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Gloves);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 6, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Ring);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 7, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Neck);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 8, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Waist);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 9, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.InnerTorso);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 10, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Bracelet);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 11, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.MiddleTorso);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 12, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Earrings);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 13, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Arms);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 14, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Cloak);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 15, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.OuterTorso);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 16, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.OuterLegs);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 17, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.InnerLegs);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 18, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }

            layeritem = Assistant.World.Player.GetItemOnLayer(Layer.Unused_x9);
            if (layeritem != null)
            {
                RazorEnhanced.Dress.DressItem itemtoinsert = new DressItem(layeritem.Name, 19, layeritem.Serial, true);
                RazorEnhanced.Settings.Dress.ItemInsert(Assistant.Engine.MainWindow.DressListSelect.Text, itemtoinsert);
            }
            RazorEnhanced.Dress.RefreshItems();
        }