Example #1
0
        //    if (((Entity)self as BadelineOldsite) != null)
        //    {
        //        self.Sprite.HairCount = getHairCount(self);
        //    }
        //    if (getHairCount(self) != HairCount && self.Sprite.Entity as Player != null)
        //    {
        //        self.Sprite.HairCount = getHairCount(self);
        //        HairCount = getHairCount(self);
        //        self.Remove(self.Hair);
        //        PlayerSpriteMode mode = self.Sprite.Mode;
        //        self.Remove(self.Sprite);
        //        self.Add(self.Hair = new PlayerHair(self.Sprite));
        //        self.Add(self.Sprite);
        //    }
        //    orig(self);
        //}

        //private static int getHairCount(Player player)
        //{
        //    int numb;
        //    if (Settings.Enabled)
        //    {
        //        numb = Settings.HairLength;
        //    }
        //    else
        //    {
        //        numb = 4;
        //    }
        //    if (player != null && player.Dashes == 1)
        //    {
        //        numb += 1;
        //    }
        //    return numb;
        //}


        private void Player_Respawn(On.Celeste.Player.orig_IntroRespawnBegin orig, Player self)
        {
            int dashes = (self).MaxDashes;

            if (dashes == 0)
            {
                permcolor = ColorFromHex(Settings.Dash0Color);
            }

            if (dashes == 1)
            {
                permcolor = ColorFromHex(Settings.Dash1Color);
            }

            if (dashes == 2)
            {
                permcolor = ColorFromHex(Settings.Dash2Color);
            }

            orig(self);
        }
 private static void SafeActivatorRespawn(On.Celeste.Player.orig_IntroRespawnBegin orig, Player self)
 {
     orig(self);
     SafeActivate(self, true);
 }