Esempio n. 1
0
        public void SetPlayerStyle(string animationType)
        {
            m_playerSprite.ChangeSprite("Player" + animationType + "_Character");
            PlayerObj player = (ScreenManager as RCScreenManager).Player;

            for (int i = 0; i < m_playerSprite.NumChildren; i++)
            {
                var src = player.GetChildAt(i);
                var dst = m_playerSprite.GetChildAt(i);

                dst.TextureColor = src.TextureColor;
                dst.Visible      = src.Visible;
            }
            m_playerSprite.Scale         = player.Scale;
            m_playerSprite.OutlineColour = player.OutlineColour;

            //this.m_playerSprite.ChangeSprite(string.Concat("Player", animationType, "_Character"));
            //PlayerObj player = (base.ScreenManager as RCScreenManager).Player;
            //for (int i = 0; i < this.m_playerSprite.NumChildren; i++)
            //{
            //    this.m_playerSprite.GetChildAt(i).TextureColor = player.GetChildAt(i).TextureColor;
            //    this.m_playerSprite.GetChildAt(i).Visible = player.GetChildAt(i).Visible;
            //}
            //this.m_playerSprite.GetChildAt(16).Visible = false;
            //this.m_playerSprite.Scale = player.Scale;
            //if (Game.PlayerStats.Traits.X == 8f || Game.PlayerStats.Traits.Y == 8f)
            //{
            //    this.m_playerSprite.GetChildAt(7).Visible = false;
            //}
            //this.m_playerSprite.GetChildAt(14).Visible = false;
            //if (Game.PlayerStats.SpecialItem == 8)
            //{
            //    this.m_playerSprite.GetChildAt(14).Visible = true;
            //}
            //if (Game.PlayerStats.Class == 0 || Game.PlayerStats.Class == 8)
            //{
            //    this.m_playerSprite.GetChildAt(15).Visible = true;
            //    this.m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Shield_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 5 || Game.PlayerStats.Class == 13)
            //{
            //    this.m_playerSprite.GetChildAt(15).Visible = true;
            //    this.m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Lamp_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 1 || Game.PlayerStats.Class == 9)
            //{
            //    this.m_playerSprite.GetChildAt(15).Visible = true;
            //    this.m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Beard_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 4 || Game.PlayerStats.Class == 12)
            //{
            //    this.m_playerSprite.GetChildAt(15).Visible = true;
            //    this.m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Headband_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 2 || Game.PlayerStats.Class == 10)
            //{
            //    this.m_playerSprite.GetChildAt(15).Visible = true;
            //    this.m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Horns_Sprite"));
            //}
            //else
            //{
            //    this.m_playerSprite.GetChildAt(15).Visible = false;
            //}
            //this.m_playerSprite.GetChildAt(0).Visible = false;
            //if (Game.PlayerStats.Class == 16)
            //{
            //    this.m_playerSprite.GetChildAt(0).Visible = true;
            //    GameObj childAt = this.m_playerSprite.GetChildAt(12);
            //    object[] objArray = new object[] { "Player", animationType, "Head", 6, "_Sprite" };
            //    childAt.ChangeSprite(string.Concat(objArray));
            //}
            //if (Game.PlayerStats.IsFemale)
            //{
            //    this.m_playerSprite.GetChildAt(5).Visible = true;
            //    this.m_playerSprite.GetChildAt(13).Visible = true;
            //}
            //else
            //{
            //    this.m_playerSprite.GetChildAt(5).Visible = false;
            //    this.m_playerSprite.GetChildAt(13).Visible = false;
            //}
            //if (Game.PlayerStats.Traits.X == 6f || Game.PlayerStats.Traits.Y == 6f)
            //{
            //    this.m_playerSprite.Scale = new Vector2(3f, 3f);
            //}
            //if (Game.PlayerStats.Traits.X == 7f || Game.PlayerStats.Traits.Y == 7f)
            //{
            //    this.m_playerSprite.Scale = new Vector2(1.35f, 1.35f);
            //}
            //if (Game.PlayerStats.Traits.X == 10f || Game.PlayerStats.Traits.Y == 10f)
            //{
            //    ObjContainer mPlayerSprite = this.m_playerSprite;
            //    mPlayerSprite.ScaleX = mPlayerSprite.ScaleX * 0.825f;
            //    ObjContainer scaleY = this.m_playerSprite;
            //    scaleY.ScaleY = scaleY.ScaleY * 1.25f;
            //}
            //if (Game.PlayerStats.Traits.X == 9f || Game.PlayerStats.Traits.Y == 9f)
            //{
            //    ObjContainer scaleX = this.m_playerSprite;
            //    scaleX.ScaleX = scaleX.ScaleX * 1.25f;
            //    ObjContainer objContainer = this.m_playerSprite;
            //    objContainer.ScaleY = objContainer.ScaleY * 1.175f;
            //}
            //if (Game.PlayerStats.Class == 6 || Game.PlayerStats.Class == 14)
            //{
            //    this.m_playerSprite.OutlineColour = Color.White;
            //}
            //else
            //{
            //    this.m_playerSprite.OutlineColour = Color.Black;
            //}

            m_playerSprite.CalculateBounds();
            m_playerSprite.Y = 435f - (m_playerSprite.Bounds.Bottom - m_playerSprite.Y);
        }
Esempio n. 2
0
        public void SetPlayerStyle(string animationType)
        {
            m_playerSprite.ChangeSprite("Player" + animationType + "_Character");
            PlayerObj player = (ScreenManager as RCScreenManager).Player;

            for (int i = 0; i < m_playerSprite.NumChildren; i++)
            {
                var src = player.GetChildAt(i);
                var dst = m_playerSprite.GetChildAt(i);

                dst.TextureColor = src.TextureColor;
                dst.Visible      = src.Visible;
            }
            m_playerSprite.Scale         = player.Scale;
            m_playerSprite.OutlineColour = player.OutlineColour;


            //m_playerSprite.ChangeSprite("Player" + animationType + "_Character");
            //PlayerObj player = (base.ScreenManager as RCScreenManager).Player;

            //for (int i = 0; i < m_playerSprite.NumChildren; i++)
            //{
            //    m_playerSprite.GetChildAt(i).TextureColor = player.GetChildAt(i).TextureColor;
            //    m_playerSprite.GetChildAt(i).Visible = player.GetChildAt(i).Visible;
            //}

            //m_playerSprite.GetChildAt(16).Visible = false;
            //m_playerSprite.Scale = player.Scale;
            //if (Game.PlayerStats.Traits.X == 8f || Game.PlayerStats.Traits.Y == 8f)
            //{
            //    m_playerSprite.GetChildAt(7).Visible = false;
            //}
            //m_playerSprite.GetChildAt(14).Visible = false;
            //if (Game.PlayerStats.SpecialItem == 8)
            //{
            //    m_playerSprite.GetChildAt(14).Visible = true;
            //}
            //if (Game.PlayerStats.Class == 0 || Game.PlayerStats.Class == 8)
            //{
            //    m_playerSprite.GetChildAt(15).Visible = true;
            //    m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Shield_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 5 || Game.PlayerStats.Class == 13)
            //{
            //    m_playerSprite.GetChildAt(15).Visible = true;
            //    m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Lamp_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 1 || Game.PlayerStats.Class == 9)
            //{
            //    m_playerSprite.GetChildAt(15).Visible = true;
            //    m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Beard_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 4 || Game.PlayerStats.Class == 12)
            //{
            //    m_playerSprite.GetChildAt(15).Visible = true;
            //    m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Headband_Sprite"));
            //}
            //else if (Game.PlayerStats.Class == 2 || Game.PlayerStats.Class == 10)
            //{
            //    m_playerSprite.GetChildAt(15).Visible = true;
            //    m_playerSprite.GetChildAt(15).ChangeSprite(string.Concat("Player", animationType, "Horns_Sprite"));
            //}
            //else
            //{
            //    m_playerSprite.GetChildAt(15).Visible = false;
            //}
            //m_playerSprite.GetChildAt(0).Visible = false;
            //if (Game.PlayerStats.Class == 16)
            //{
            //    m_playerSprite.GetChildAt(0).Visible = true;
            //    GameObj childAt = m_playerSprite.GetChildAt(12);
            //    object[] objArray = new object[] { "Player", animationType, "Head", 6, "_Sprite" };
            //    childAt.ChangeSprite(string.Concat(objArray));
            //}
            //if (Game.PlayerStats.Class == 17)
            //{
            //    GameObj gameObj = m_playerSprite.GetChildAt(12);
            //    object[] objArray1 = new object[] { "Player", animationType, "Head", 7, "_Sprite" };
            //    gameObj.ChangeSprite(string.Concat(objArray1));
            //}
            //if (Game.PlayerStats.IsFemale)
            //{
            //    m_playerSprite.GetChildAt(5).Visible = true;
            //    m_playerSprite.GetChildAt(13).Visible = true;
            //}
            //else
            //{
            //    m_playerSprite.GetChildAt(5).Visible = false;
            //    m_playerSprite.GetChildAt(13).Visible = false;
            //}
            //if (Game.PlayerStats.Traits.X == 6f || Game.PlayerStats.Traits.Y == 6f)
            //{
            //    m_playerSprite.Scale = new Vector2(3f, 3f);
            //}
            //if (Game.PlayerStats.Traits.X == 7f || Game.PlayerStats.Traits.Y == 7f)
            //{
            //    m_playerSprite.Scale = new Vector2(1.35f, 1.35f);
            //}
            //if (Game.PlayerStats.Traits.X == 10f || Game.PlayerStats.Traits.Y == 10f)
            //{
            //    ObjContainer mPlayerSprite = m_playerSprite;
            //    mPlayerSprite.ScaleX = mPlayerSprite.ScaleX * 0.825f;
            //    ObjContainer scaleY = m_playerSprite;
            //    scaleY.ScaleY = scaleY.ScaleY * 1.25f;
            //}
            //if (Game.PlayerStats.Traits.X == 9f || Game.PlayerStats.Traits.Y == 9f)
            //{
            //    ObjContainer scaleX = m_playerSprite;
            //    scaleX.ScaleX = scaleX.ScaleX * 1.25f;
            //    ObjContainer objContainer = m_playerSprite;
            //    objContainer.ScaleY = objContainer.ScaleY * 1.175f;
            //}
            //if (Game.PlayerStats.Class == 6 || Game.PlayerStats.Class == 14)
            //{
            //    m_playerSprite.OutlineColour = Color.White;
            //    m_playerSprite.GetChildAt(10).Visible = false;
            //    m_playerSprite.GetChildAt(11).Visible = false;
            //}
            //else
            //{
            //    m_playerSprite.OutlineColour = Color.Black;
            //    m_playerSprite.GetChildAt(10).Visible = true;
            //    m_playerSprite.GetChildAt(11).Visible = true;
            //}
            //string spriteName = (m_playerSprite.GetChildAt(12) as IAnimateableObj).SpriteName;
            //int num = spriteName.IndexOf("_") - 1;
            //spriteName = spriteName.Remove(num, 1);
            //if (Game.PlayerStats.Class != 16)
            //{
            //    spriteName = (Game.PlayerStats.Class != 17 ? spriteName.Replace("_", string.Concat(Game.PlayerStats.HeadPiece, "_")) : spriteName.Replace("_", string.Concat(7, "_")));
            //}
            //else
            //{
            //    spriteName = spriteName.Replace("_", string.Concat(6, "_"));
            //}
            //m_playerSprite.GetChildAt(12).ChangeSprite(spriteName);
            //string str = (m_playerSprite.GetChildAt(4) as IAnimateableObj).SpriteName;
            //num = str.IndexOf("_") - 1;
            //str = str.Remove(num, 1);
            //str = str.Replace("_", string.Concat(Game.PlayerStats.ChestPiece, "_"));
            //m_playerSprite.GetChildAt(4).ChangeSprite(str);
            //string spriteName1 = (m_playerSprite.GetChildAt(9) as IAnimateableObj).SpriteName;
            //num = spriteName1.IndexOf("_") - 1;
            //spriteName1 = spriteName1.Remove(num, 1);
            //spriteName1 = spriteName1.Replace("_", string.Concat(Game.PlayerStats.ShoulderPiece, "_"));
            //m_playerSprite.GetChildAt(9).ChangeSprite(spriteName1);
            //string str1 = (m_playerSprite.GetChildAt(3) as IAnimateableObj).SpriteName;
            //num = str1.IndexOf("_") - 1;
            //str1 = str1.Remove(num, 1);
            //str1 = str1.Replace("_", string.Concat(Game.PlayerStats.ShoulderPiece, "_"));
            //m_playerSprite.GetChildAt(3).ChangeSprite(str1);

            m_playerSprite.PlayAnimation(true);
            m_playerSprite.CalculateBounds();
            m_playerSprite.Y = 435f - (m_playerSprite.Bounds.Bottom - m_playerSprite.Y);
        }
Esempio n. 3
0
        private void ChangeParts(PlayerObj player)
        {
            string[] strArrays = (m_playerInAir = CDGMath.RandomInt(0, 1) == 0)
                ? new[] { "Jumping", "Falling", "AirAttack" }
                : new[] { "Idle", "Walking", "LevelUp", "Dash", "FrontDash", "Attacking3" };

            int max = strArrays.Length - 1;

            if (Game.PlayerStats.Class == 16)
            {
                max--;
            }

            string animationType = strArrays[CDGMath.RandomInt(0, max)];

            //SetPlayerStyle(strArrays[CDGMath.RandomInt(0, strArrays.Length - 1)]);

            m_playerSprite.ChangeSprite("Player" + animationType + "_Character");
            m_playerSprite.Scale         = player.Scale;
            m_playerSprite.OutlineColour = player.OutlineColour;

            for (int i = 0; i < m_playerSprite.NumChildren; i++)
            {
                var src = player.GetChildAt(i);
                var dst = m_playerSprite.GetChildAt(i);

                dst.TextureColor = src.TextureColor;
                dst.Visible      = src.Visible;
            }

            m_playerSprite.CalculateBounds();
            m_playerSprite.Y = 435f - (m_playerSprite.Bounds.Bottom - m_playerSprite.Y);

            //for (int i = 0; i < player.NumChildren; i++)
            //{
            //    SpriteObj childAt = player.GetChildAt(i) as SpriteObj;
            //    SpriteObj textureColor = m_playerSprite.GetChildAt(i) as SpriteObj;
            //    textureColor.TextureColor = childAt.TextureColor;
            //}


            //string spriteName = (m_playerSprite.GetChildAt(12) as IAnimateableObj).SpriteName;
            //int num = spriteName.IndexOf("_") - 1;
            //spriteName = spriteName.Remove(num, 1);
            //if (Game.PlayerStats.Class != 16)
            //{
            //    spriteName = (Game.PlayerStats.Class != 17 ? spriteName.Replace("_", string.Concat(Game.PlayerStats.HeadPiece, "_")) : spriteName.Replace("_", string.Concat(7, "_")));
            //}
            //else
            //{
            //    spriteName = spriteName.Replace("_", string.Concat(6, "_"));
            //}
            //m_playerSprite.GetChildAt(12).ChangeSprite(spriteName);

            //string str = (m_playerSprite.GetChildAt(4) as IAnimateableObj).SpriteName;
            //num = str.IndexOf("_") - 1;
            //str = str.Remove(num, 1);
            //str = str.Replace("_", string.Concat(Game.PlayerStats.ChestPiece, "_"));
            //m_playerSprite.GetChildAt(4).ChangeSprite(str);

            //string spriteName1 = (m_playerSprite.GetChildAt(9) as IAnimateableObj).SpriteName;
            //num = spriteName1.IndexOf("_") - 1;
            //spriteName1 = spriteName1.Remove(num, 1);
            //spriteName1 = spriteName1.Replace("_", string.Concat(Game.PlayerStats.ShoulderPiece, "_"));
            //m_playerSprite.GetChildAt(9).ChangeSprite(spriteName1);

            //string str1 = (m_playerSprite.GetChildAt(3) as IAnimateableObj).SpriteName;
            //num = str1.IndexOf("_") - 1;
            //str1 = str1.Remove(num, 1);
            //str1 = str1.Replace("_", string.Concat(Game.PlayerStats.ShoulderPiece, "_"));
            //m_playerSprite.GetChildAt(3).ChangeSprite(str1);
        }
Esempio n. 4
0
        private void ChangeParts(PlayerObj player)
        {
            string[] array;
            if (Game.PlayerStats.Class == 16)
            {
                array = new[]
                {
                    "Idle",
                    "Walking",
                    "LevelUp",
                    "Dash",
                    "FrontDash"
                };
            }
            else
            {
                array = new[]
                {
                    "Idle",
                    "Attacking3",
                    "Walking",
                    "LevelUp",
                    "Dash",
                    "FrontDash"
                };
            }
            string[] array2;
            if (Game.PlayerStats.Class == 16)
            {
                array2 = new[]
                {
                    "Jumping",
                    "Falling"
                };
            }
            else
            {
                array2 = new[]
                {
                    "Jumping",
                    "AirAttack",
                    "Falling"
                };
            }
            if (CDGMath.RandomInt(0, 1) == 0)
            {
                m_playerInAir = true;
                SetPlayerStyle(array2[CDGMath.RandomInt(0, array2.Length - 1)]);
            }
            else
            {
                m_playerInAir = false;
                SetPlayerStyle(array[CDGMath.RandomInt(0, array.Length - 1)]);
            }
            for (var i = 0; i < player.NumChildren; i++)
            {
                var spriteObj  = player.GetChildAt(i) as SpriteObj;
                var spriteObj2 = m_playerSprite.GetChildAt(i) as SpriteObj;
                spriteObj2.TextureColor = spriteObj.TextureColor;
            }
            var text       = (m_playerSprite.GetChildAt(12) as IAnimateableObj).SpriteName;
            var startIndex = text.IndexOf("_") - 1;

            text = text.Remove(startIndex, 1);
            if (Game.PlayerStats.Class == 16)
            {
                text = text.Replace("_", 6 + "_");
            }
            else if (Game.PlayerStats.Class == 17)
            {
                text = text.Replace("_", 7 + "_");
            }
            else
            {
                text = text.Replace("_", Game.PlayerStats.HeadPiece + "_");
            }
            m_playerSprite.GetChildAt(12).ChangeSprite(text);
            var text2 = (m_playerSprite.GetChildAt(4) as IAnimateableObj).SpriteName;

            startIndex = text2.IndexOf("_") - 1;
            text2      = text2.Remove(startIndex, 1);
            text2      = text2.Replace("_", Game.PlayerStats.ChestPiece + "_");
            m_playerSprite.GetChildAt(4).ChangeSprite(text2);
            var text3 = (m_playerSprite.GetChildAt(9) as IAnimateableObj).SpriteName;

            startIndex = text3.IndexOf("_") - 1;
            text3      = text3.Remove(startIndex, 1);
            text3      = text3.Replace("_", Game.PlayerStats.ShoulderPiece + "_");
            m_playerSprite.GetChildAt(9).ChangeSprite(text3);
            var text4 = (m_playerSprite.GetChildAt(3) as IAnimateableObj).SpriteName;

            startIndex = text4.IndexOf("_") - 1;
            text4      = text4.Remove(startIndex, 1);
            text4      = text4.Replace("_", Game.PlayerStats.ShoulderPiece + "_");
            m_playerSprite.GetChildAt(3).ChangeSprite(text4);
        }