예제 #1
0
        private static void Game_OnUpdate(EventArgs args)
        {
            //Fix Player polymorph status
            if (Enemy_Info != null)
            {
                if (!Player.Instance.HasBuff("LuluWTwo"))
                {
                    if (Player.Instance.Model == "LuluSquill" || Player.Instance.Model == "LuluCupcake" || Player.Instance.Model == "LuluKitty" || Player.Instance.Model == "LuluDragon" ||
                        Player.Instance.Model == "LuluSnowman" || Player.Instance.Model == "LuluSeal" || Player.Instance.Model == "LuluBlob")
                    {
                        Player.SetSkin(Player.Instance.ChampionName, Backup_Player_SkinID);
                    }
                }
            }

            //Player is Lulu, Change enemy champion model
            if (Player.Instance.ChampionName == "Lulu")
            {
                foreach (var Polymorph in EntityManager.Heroes.Enemies.Where(x => x.IsValidTarget(1500)))
                {
                    if (Polymorph.HasBuff("LuluWTwo"))
                    {
                        //Check Player skin id, enemy champion model
                        //Player Skin No.0

                        //Player Skin No.1
                        if (Player.Instance.SkinId == 1 && Polymorph.Model != "LuluCupcake")
                        {
                            Polymorph.SetModel("LuluCupcake");
                        }

                        //Player Skin No.2
                        if (Player.Instance.SkinId == 2 && Polymorph.Model != "LuluKitty")
                        {
                            Polymorph.SetModel("LuluKitty");
                        }

                        //Player Skin No.3
                        if (Player.Instance.SkinId == 3 && Polymorph.Model != "LuluDragon")
                        {
                            Polymorph.SetModel("LuluDragon");
                        }

                        //Player Skin No.4
                        if (Player.Instance.SkinId == 4 && Polymorph.Model != "LuluSnowman")
                        {
                            Polymorph.SetModel("LuluSnowman");
                        }

                        //Player Skin No.5
                        if (Player.Instance.SkinId == 5 && Polymorph.Model != "LuluSeal")
                        {
                            Polymorph.SetModel("LuluSeal");
                        }

                        //Player Skin No.6
                        if (Player.Instance.SkinId == 6 && Polymorph.Model != "LuluBlob")
                        {
                            Polymorph.SetModel("LuluBlob");
                        }
                    }

                    //Return champion model
                    if (!Polymorph.HasBuff("LuluWTwo"))
                    {
                        if (Polymorph.Model == "LuluCupcake" || Polymorph.Model == "LuluKitty" || Polymorph.Model == "LuluDragon" ||
                            Polymorph.Model == "LuluSnowman" || Polymorph.Model == "LuluSeal" || Polymorph.Model == "LuluBlob")
                        {
                            Polymorph.SetSkin(Polymorph.ChampionName, Polymorph.SkinId);
                        }
                    }
                }
            }
        }