コード例 #1
0
ファイル: HelMod.cs プロジェクト: HelTalon/HelMod
 public override void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (HelWorld.helMode)
     {
         if (NPC.AnyNPCs(NPCID.KingSlime))
         {
             music    = MusicID.TheTowers;
             priority = MusicPriority.BossMedium;
         }
         if (NPC.AnyNPCs(NPCID.EyeofCthulhu))
         {
             music    = MusicID.TheTowers;
             priority = MusicPriority.BossMedium;
         }
     }
 }
コード例 #2
0
 public override void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (stopTitleMusic || (!Main.gameMenu && customTitleMusicSlot != 6 && Main.ActivePlayerFileData != null && Main.ActiveWorldFileData != null))
     {
         music                = 6;
         stopTitleMusic       = true;
         customTitleMusicSlot = 6;
         Music music2 = GetMusic("Sounds/Music/Join");
         if (music2.IsPlaying)
         {
             music2.Stop((Microsoft.Xna.Framework.Audio.AudioStopOptions) 1);
         }
         titleMusicStopped?.Set();
         stopTitleMusic = false;
     }
 }
コード例 #3
0
ファイル: ExampleMod.cs プロジェクト: shasta246/tModLoader
 public override void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (Main.myPlayer != -1 && !Main.gameMenu && Main.LocalPlayer.active)
     {
         // Make sure your logic here goes from lowest priority to highest so your intended priority is maintained.
         if (Main.LocalPlayer.GetModPlayer <ExamplePlayer>().ZoneExample)
         {
             music    = GetSoundSlot(SoundType.Music, "Sounds/Music/DriveMusic");
             priority = MusicPriority.BiomeLow;
         }
         if (Main.LocalPlayer.HasBuff(BuffType("CarMount")))
         {
             music    = GetSoundSlot(SoundType.Music, "Sounds/Music/DriveMusic");
             priority = MusicPriority.Environment;
         }
     }
 }
コード例 #4
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
            {
                return;
            }
            Player player = Main.LocalPlayer;

            if (player.GetModPlayer <CrystalPlayer>().ZoneCrystal)
            {
                // TODO: alt music possibly.
                //var normalMusic = this.GetSoundSlot(SoundType.Music, "Sounds/Music/CrystallineFlows");
                //if(music != normalMusic && Main.rand.NextBool(10))
                music    = this.GetSoundSlot(SoundType.Music, "Sounds/Music/CrystallineFlows");
                priority = MusicPriority.BiomeMedium;
            }
        }
コード例 #5
0
        ////////////////

        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            var plr = Main.LocalPlayer;

            if (Main.myPlayer == -1 || Main.gameMenu || !plr.active)
            {
                return;
            }

            var myplayer = plr.GetModPlayer <SpiritWalkingPlayer>();

            if (myplayer.IsSpiritWalking)
            {
                music    = this.GetSoundSlot(SoundType.Music, "Sounds/Music/MattsBlues");
                priority = MusicPriority.BossHigh;
            }
        }
コード例 #6
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
            {
                return;
            }

            /*if (Main.LocalPlayer.GetModPlayer<PrismMusicPlayer>().prismachinePianoSong)
             * {
             *  priority = MusicPriority.BossHigh;
             *  music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/PrismachinePiano");
             * }
             * else
             * {
             *  return;
             * }*/
        }
コード例 #7
0
ファイル: Memebound.cs プロジェクト: CraftyDuck100/nou
 //public override void Load() {
 //AddMusicBox(GetSoundSlot(SoundType.Music, "Sounds/Music/ThomasTheDankEngine"), ItemType("ThomasMusicBox"), TileType("ThomasMusicBox"));
 //}
 public override void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
     {
         return;
     }
     if (Main.LocalPlayer.HasBuff(BuffType("DankEngineMount")))
     {
         music    = GetSoundSlot(SoundType.Music, "Sounds/Music/ThomasTheDankEngine");
         priority = MusicPriority.Environment;
     }
     if (Main.LocalPlayer.HasBuff(BuffType("TankEngineMount")))
     {
         music    = GetSoundSlot(SoundType.Music, "Sounds/Music/ThomasTheTankEngine");
         priority = MusicPriority.Environment;
     }
 }
コード例 #8
0
 public static void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (!Main.gameMenu && SGAPocketDim.WhereAmI != null)
     {
         if (SLWorld.currentSubworld is SGAPocketDim sub)
         {
             int?dimmusic = sub.Music;
             if (dimmusic != null)
             {
                 //GetSoundSlot(SoundType.Music, dimmusic)
                 music    = (int)dimmusic;
                 priority = MusicPriority.BossHigh;
                 return;
             }
         }
     }
 }
コード例 #9
0
ファイル: ExpiryModeMod.cs プロジェクト: 4mbrose/ExpiryMode
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            Player player = Main.player[myPlayer];

            if (gameMenu)
            {
                return;
            }
            if (Main.player[myPlayer].GetModPlayer <InfiniteSuffPlayer>().ZoneRadiated)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/DoomMusic");
                priority = MusicPriority.BiomeHigh;
            }
            if (GetInstance <ExpiryConfigClientSide>().distractionDanceMusic)
            {
                if (NPC.AnyNPCs(NPCID.EyeofCthulhu))
                {
                    // GetDistractedFool
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/GetDistractedFool");
                    priority = MusicPriority.BossHigh;
                }
            }
            if (stopTitleMusic || (!gameMenu && customTitleMusicSlot != 6 && ActivePlayerFileData != null && ActiveWorldFileData != null))
            {
                if (!stopTitleMusic || !GetInstance <ExpiryConfigClientSide>().MusicChange)
                {
                    music = 6;
                }
                else
                {
                    stopTitleMusic = true;
                }
                if (GetInstance <ExpiryConfigClientSide>().MusicChange)
                {
                }
                customTitleMusicSlot = 6;
                Music music2 = GetMusic("Sounds/Music/CreepyMusic");
                if (music2.IsPlaying)
                {
                    music2.Stop((Microsoft.Xna.Framework.Audio.AudioStopOptions) 1);
                }
                titleMusicStopped?.Set();
                stopTitleMusic = false;
            }
        }
コード例 #10
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
            {
                return;
            }

            TLoZWorld tlozWorld = ModContent.GetInstance <TLoZWorld>();
            WorldSong song      = tlozWorld.CurrentSong;

            if (song != null)
            {
                if (song.Variant == SongVariant.Normal && song.Player.player == Main.LocalPlayer)
                {
                    Main.blockInput = true;
                }

                music    = GetSoundSlot(SoundType.Music, song.Path);
                priority = MusicPriority.Event;

                if (tlozWorld.TicksLeftOnSong > 0)
                {
                    tlozWorld.TicksLeftOnSong--;
                }

                if (tlozWorld.TicksLeftOnSong == 0)
                {
                    tlozWorld.ResetSong();
                }
            }
            foreach (NPC npc in Main.npc)
            {
                if (npc.type != ModContent.NPCType <Guardian>() || !npc.active)
                {
                    continue;
                }

                Guardian guardian = npc.modNPC as Guardian;
                if (guardian != null && guardian.IsGuardianActive)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/GuardianTheme");
                    priority = MusicPriority.BossMedium;
                }
            }
        }
コード例 #11
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            var boss = IsThereABoss();

            if (boss.Item1)
            {
                if (NPC.AnyNPCs(NPCID.Plantera))
                {
                    music = alc;
                }
                else
                {
                    music = tng;
                }

                priority = MusicPriority.BossMedium;
            }
        }
コード例 #12
0
 public override void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
     {
         return;
     }
     if (NPC.AnyNPCs(ModContent.NPCType <Brain>()) && !Main.gameMenu)
     {
         if (NPC.AnyNPCs(ModContent.NPCType <SuperCreeper>()) || NPC.AnyNPCs(ModContent.NPCType <SuperCreeper2>()) || NPC.AnyNPCs(ModContent.NPCType <SuperCreeper3>()))
         {
             music = GetSoundSlot(SoundType.Music, "Sounds/Music/IncreasedEfficency");
         }
         else
         {
             music = GetSoundSlot(SoundType.Music, "Sounds/Music/UpgradeToIntellect");
         }
         priority = MusicPriority.BossMedium;
     }
     if (NPC.AnyNPCs(ModContent.NPCType <Corruption>()) && !Main.gameMenu)
     {
         music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Existential");
         priority = MusicPriority.BossHigh;
     }
     if (NPC.AnyNPCs(ModContent.NPCType <EoW1>()) && !Main.gameMenu)
     {
         music    = GetSoundSlot(SoundType.Music, "Sounds/Music/ClearAsGlass");
         priority = MusicPriority.BossMedium;
     }
     if (NPC.AnyNPCs(ModContent.NPCType <Annih1>()) && !Main.gameMenu)
     {
         music    = GetSoundSlot(SoundType.Music, "Sounds/Music/BloodRedTransparent");
         priority = MusicPriority.BossMedium;
     }
     if (NPC.AnyNPCs(ModContent.NPCType <overdriveBirther>()) && !Main.gameMenu || (NPC.AnyNPCs(ModContent.NPCType <AnnihO1>()) && !Main.gameMenu))
     {
         music    = GetSoundSlot(SoundType.Music, "Sounds/Music/LegendaryOverdrive");
         priority = MusicPriority.BossMedium;
     }
     if (Mworld.Menace && NPC.AnyNPCs(NPCID.WallofFlesh) && !Main.gameMenu)
     {
         music    = GetSoundSlot(SoundType.Music, "Sounds/Music/FromTheCore");
         priority = MusicPriority.BossMedium;
     }
 }
コード例 #13
0
ファイル: Events.cs プロジェクト: PhoenixBladez/Events
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.gameMenu)
            {
                return;
            }
            if (priority > MusicPriority.Event)
            {
                return;
            }
            Player player = Main.LocalPlayer;

            if (!player.active)
            {
                return;
            }
            MyPlayer myplayer = player.GetModPlayer <MyPlayer>();

            if (MyWorld.activeEvents.Contains(EventID.aurora) && player.ZoneSnow && player.ZoneOverworldHeight)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Aurora");
                priority = MusicPriority.Environment;
            }
            if (MyWorld.activeEvents.Contains(EventID.Jellyfish) && player.ZoneBeach && player.ZoneOverworldHeight)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Jellyfish");
                priority = MusicPriority.Environment;
            }
            if (MyWorld.activeEvents.Contains(EventID.acidRain) && player.ZoneOverworldHeight)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/AcidRain");
                priority = MusicPriority.Event;
            }
            if (MyWorld.activeEvents.Contains(EventID.ashStorm) && player.ZoneOverworldHeight)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/AshStorm");
                priority = MusicPriority.Event;
            }
            if (MyWorld.activeEvents.Contains(EventID.tranquil) && player.ZoneOverworldHeight && !player.ZoneBeach && !player.ZoneCorrupt && !player.ZoneCrimson && !player.ZoneJungle && !player.ZoneHoly && !player.ZoneSnow)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Tranquil");
                priority = MusicPriority.Environment;
            }
        }
コード例 #14
0
ファイル: JoJoStands.cs プロジェクト: C2C-Delta/JoJoStands
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
            {
                return;
            }

            Player   player  = Main.LocalPlayer;
            MyPlayer mPlayer = player.GetModPlayer <MyPlayer>();

            if (Main.myPlayer != -1 && !Main.gameMenu)
            {
                if (player.active && mPlayer.ZoneViralMeteorite)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/VMMusic");
                    priority = MusicPriority.BiomeMedium;
                }
            }
        }
コード例 #15
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
            {
                return;
            }

            // Make sure your logic here goes from lowest priority to highest so your intended priority is maintained.
            if (Main.LocalPlayer.GetModPlayer <MyPlayer>().ZoneLuminescentLagoon)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/LuminescentLagoon");
                priority = MusicPriority.BiomeHigh;
            }
            if (Main.LocalPlayer.GetModPlayer <MyPlayer>().ZoneRuin)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Ruin");
                priority = MusicPriority.BiomeHigh;
            }
        }
コード例 #16
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer != -1 && !Main.gameMenu && Main.LocalPlayer.active)
            {
                MacrocosmPlayer modPlayer = Main.LocalPlayer.GetModPlayer <MacrocosmPlayer>();

                if (modPlayer.ZoneMoon && Main.dayTime)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/MoonDay");
                    priority = MusicPriority.Environment;
                }

                if (modPlayer.ZoneMoon && !Main.dayTime)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/MoonDay");
                    priority = MusicPriority.Environment;
                }
            }
        }
コード例 #17
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer != -1 && !Main.gameMenu && Main.LocalPlayer.active)
            {
                if (Main.LocalPlayer.GetModPlayer <BiomeHandler>().ZoneGlass)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/GlassPassive");
                    priority = MusicPriority.BiomeMedium;
                }

                if (Main.LocalPlayer.GetModPlayer <BiomeHandler>().ZoneVoidPre)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/VoidPre");
                    priority = MusicPriority.BossLow;
                }

                if (Main.LocalPlayer.GetModPlayer <BiomeHandler>().ZoneJungleCorrupt)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/JungleCorrupt");
                    priority = MusicPriority.BiomeHigh;
                }

                if (Main.LocalPlayer.GetModPlayer <BiomeHandler>().ZoneJungleBloody)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/WhipAndNaenae");
                    priority = MusicPriority.BiomeHigh;
                }

                if (Main.LocalPlayer.GetModPlayer <BiomeHandler>().ZoneJungleHoly)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/WhipAndNaenae");
                    priority = MusicPriority.BiomeHigh;
                }

                if (Main.LocalPlayer.ZoneOverworldHeight && LegendWorld.starfall)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Starlight");
                    priority = MusicPriority.BiomeHigh;
                }
            }
            return;
        }
コード例 #18
0
ファイル: Laugicality.cs プロジェクト: PearlBird/Laugicality
 public override void UpdateMusic(ref int music, ref MusicPriority BossHigh)
 {
     /*int[] trackIDs = { 6, 40, 36, 27, 26, 29, 10, 8, 33, 16, 23, 2, 7, 20, 14, 11, 21, 4, 31, 19, 9, 22, 1, 18, 3, 30, 32 };
      * if (Main.gameMenu)
      * {
      *  if (!musicPlaying)
      *  {
      *      //musicPlaying = true;
      *      Main.musicVolume = 1f;
      *      Main.music[6].Pause();
      *      Main.musicFade[6] = 0f;
      *      Main.music[6].Stop(AudioStopOptions.Immediate);
      *      music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Etherial");
      *      Main.PlaySound(SoundLoader.customSoundType, -1, -1, GetSoundSlot(SoundType.Custom, "Sounds/Music/DuneSharkron"));
      *  }
      *  Main.music[6].Pause();
      *  Main.musicFade[6] = 0f;
      *  Main.music[6].Stop(AudioStopOptions.Immediate);
      * }*/
     if (Main.myPlayer != -1 && !Main.gameMenu)
     {
         if (Main.player[Main.myPlayer].active && Main.player[Main.myPlayer].GetModPlayer <LaugicalityPlayer>(this).etherial&& Main.player[Main.myPlayer].GetModPlayer <LaugicalityPlayer>(this).etherialMusic)
         {
             bool play = true;
             foreach (NPC npc in Main.npc)
             {
                 if (npc.boss == true)
                 {
                     play = false;
                 }
             }
             if (play)
             {
                 music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Etherial");
             }
         }
         if (Main.player[Main.myPlayer].active && Main.player[Main.myPlayer].GetModPlayer <LaugicalityPlayer>(this).ZoneObsidium)
         {
             music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Obsidium");
         }
     }
 }
コード例 #19
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer != -1 && !Main.gameMenu && Main.LocalPlayer.active)
            {
                Player player = Main.LocalPlayer;

                if (player.GetModPlayer <BiomeManager>().ZoneGrove)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/WhisperingGrove");
                    priority = MusicPriority.BiomeHigh;
                }

                if (player.GetModPlayer <BiomeManager>().ZoneToxin)
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/ToxinGrove");
                    priority = MusicPriority.BiomeHigh;
                }
            }
            return;
        }
コード例 #20
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
            {
                return;
            }
            Vector2      position     = Main.LocalPlayer.Bottom / 16;
            OriginPlayer originPlayer = Main.LocalPlayer.GetModPlayer <OriginPlayer>();

            if (originPlayer.ZoneVoid && priority < MusicPriority.Event)
            {
                music    = Music.Dusk;
                priority = MusicPriority.Event;
            }
            else if (originPlayer.ZoneDefiled && priority < MusicPriority.Event)
            {
                music    = (position.Y >= (Main.worldSurface + 30))?Music.UndergroundDefiled:Music.Defiled;
                priority = MusicPriority.Event;
            }
        }
コード例 #21
0
 public override void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
     {
         return;
     }
     if (Main.LocalPlayer.GetModPlayer <TAZPlayer>().ZoneEmberGlades)
     {
         Mod azercadmiumMusic = ModLoader.GetMod("AzercadmiumMusic");
         if (azercadmiumMusic != null)
         {
             music = azercadmiumMusic.GetSoundSlot(SoundType.Music, "Sounds/Music/Prism");
         }
         else
         {
             music = MusicID.Hell;
         }
         priority = MusicPriority.Environment;
     }
 }
コード例 #22
0
 public override void UpdateMusic(ref int music, ref MusicPriority priority)
 {
     if (Main.musicVolume != 0)
     {
         if (Main.myPlayer != -1 && !Main.gameMenu && Main.LocalPlayer.active)
         {
             if (Main.npc.Any(n => n.active && n.boss))
             {
             }
             else
             {
                 //space
                 if (Main.LocalPlayer.position.Y / 16 <= Main.worldSurface * 0.35)
                 {
                     if (TaiphoonContentMod.modConfiguration.PlanetoidMusic)
                     {
                         if (((Main.screenTileCounts[TileID.Dirt] > 20) || (Main.screenTileCounts[TileID.Mud] > 20) || (Main.screenTileCounts[TileID.Stone] > 20)) && (Main.screenTileCounts[TileID.Cloud] < 2))
                         {
                             music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Planetoids");
                             priority = MusicPriority.Environment;
                         }
                     }
                 }
                 //Minibosses
                 Mod CalamityMod = ModLoader.GetMod("CalamityMod");
                 if (CalamityMod != null)
                 {
                     if (TaiphoonContentMod.modConfiguration.WyrmMusic)
                     {
                         if (NPC.AnyNPCs(CalamityMod.NPCType("EidolonWyrmHeadHuge")))
                         {
                             music    = GetSoundSlot(SoundType.Music, "Sounds/Music/EidolonWyrm");
                             priority = MusicPriority.BossHigh;
                         }
                     }
                 }
             }
         }
     }
 }
コード例 #23
0
ファイル: CSkies.cs プロジェクト: AncientsAwakened/CSkies
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.gameMenu)
            {
                return;
            }

            if (priority > MusicPriority.Environment)
            {
                return;
            }

            Player player = Main.LocalPlayer;

            if (!player.active)
            {
                return;
            }

            CPlayer cPlayer = player.GetModPlayer <CPlayer>();

            if (cPlayer.ZoneVoid)
            {
                priority = MusicPriority.Event;
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Abyss");
            }

            if (cPlayer.ZoneComet)
            {
                priority = MusicPriority.Event;
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Comet");
            }

            if (cPlayer.ZoneObservatory)
            {
                priority = MusicPriority.Event;
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/Observatory");
            }
        }
コード例 #24
0
ファイル: Entrogic.cs プロジェクト: Crapsky233/Entrogic
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            Player player = Main.LocalPlayer;

            if (Main.myPlayer == -1 || Main.gameMenu || !player.active)
            {
                return;
            }
            EntrogicPlayer modPlayer  = EntrogicPlayer.ModPlayer(player);
            bool           magicStorm = EntrogicWorld.magicStorm;

            if (magicStorm && player.ZoneOverworldHeight)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/MagicStorm");
                priority = MusicPriority.Environment;
            }
            //if (modPlayer.CardGaming)
            //{
            //    music = GetSoundSlot(SoundType.Music, "Sounds/Music/Toby Fox - Rude Buster");
            //    priority = MusicPriority.BossHigh;
            //}
        }
コード例 #25
0
ファイル: Eternal.cs プロジェクト: JakeNeves/Eternal
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.invasionX == Main.spawnTileX)
            {
                if (EternalWorld.mechanicalEnvyUp)
                {
                    music = MusicID.MartianMadness;
                }
            }

            if (Main.myPlayer == -1 || Main.gameMenu || !Main.LocalPlayer.active)
            {
                return;
            }
            if (Main.LocalPlayer.GetModPlayer <EternalPlayer>().ZoneLabrynth)
            {
                music    = MusicID.Dungeon;
                priority = MusicPriority.BiomeMedium;
            }

            if (Main.LocalPlayer.GetModPlayer <EternalPlayer>().ZoneCommet)
            {
                music    = MusicID.Eerie;
                priority = MusicPriority.BiomeMedium;
            }

            if (Main.LocalPlayer.GetModPlayer <EternalPlayer>().ZoneThunderduneBiome)
            {
                music    = MusicID.Desert;
                priority = MusicPriority.BiomeMedium;
            }

            if (Main.LocalPlayer.GetModPlayer <EternalPlayer>().ZoneAshpit || Main.LocalPlayer.GetModPlayer <EternalPlayer>().ZoneBeneath)
            {
                music    = MusicID.Eerie;
                priority = MusicPriority.BiomeMedium;
            }
        }
コード例 #26
0
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.gameMenu)
            {
                return;
            }
            if (priority > MusicPriority.Environment)
            {
                return;
            }
            Player player = Main.LocalPlayer;

            if (!player.active)
            {
                return;
            }
            if (Main.player[Main.myPlayer].GetModPlayer <MyPlayer>().ZoneShrine == true)
            {
                music = GetSoundSlot(SoundType.Music, "Sounds/Music/ForgottenFate");

                priority = MusicPriority.Event;
            }
        }
コード例 #27
0
ファイル: Chunky.cs プロジェクト: Nyraloid/Chunky
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.myPlayer != -1 && !Main.gameMenu)
            {
                if (Main.LocalPlayer.HasBuff(BuffType("StoppedTime")))
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/DioTheme");
                    priority = MusicPriority.Environment;
                }

                if (Main.LocalPlayer.HasBuff(BuffType("TimeLeap")))
                {
                    music    = GetSoundSlot(SoundType.Music, "Sounds/Music/KingCrimsonTheme");
                    priority = MusicPriority.Environment;
                }


                if (Main.invasionX == Main.spawnTileX)
                {
                    music = 1;
                }
            }
        }
コード例 #28
0
        public override void UpdateMusic(ref int music, ref MusicPriority musicPriority)
        {
            if (Main.myPlayer != -1 && !Main.gameMenu)
            {
                if (Main.player[Main.myPlayer].active && LaugicalityPlayer.Get().zoneObsidium)
                {
                    if (Main.player[Main.myPlayer].ZoneOverworldHeight || Main.player[Main.myPlayer].ZoneSkyHeight)
                    {
                        music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/ObsidiumSurface");
                    }
                    else
                    {
                        music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Obsidium");
                    }

                    musicPriority = MusicPriority.BiomeHigh;
                }

                if (LaugicalityWorld.downedEtheria)
                {
                    if (Main.player[Main.myPlayer].ZoneDungeon)
                    {
                        music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Necrodungeon");
                    }
                    else
                    {
                        music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Etherial");
                    }
                    musicPriority = MusicPriority.Environment;
                }
            }

            if (zaWarudo > 0)
            {
                zaWarudo--;
            }
        }
コード例 #29
0
ファイル: TUA.cs プロジェクト: Dradonhunter11/TUA
 private void UpdateInGameMusic(ref int music, ref MusicPriority musicPriority)
 {
     if (this.GetBiome("Meteoridon").InBiome(Main.LocalPlayer))
     {
         music = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Stars_Lament_Loop");
     }
     else if (MoonEventManagerWorld.IsActive("Apocalypse Moon"))
     {
         music         = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Terminal_Inception");
         musicPriority = MusicPriority.BossHigh;
     }
     else if (Subworld.IsActive <SolarSubworld>())
     {
         music         = MusicID.TheTowers;
         Main.musicBox = 36;
         musicPriority = MusicPriority.Environment;
     }
     else if (Main.LocalPlayer.position.Y / 16 > Main.maxTilesY - 200 &&
              Main.ActiveWorldFileData.HasCrimson)
     {
         music         = this.GetSoundSlot(SoundType.Music, "Sounds/Music/Exclusion_Zone");
         musicPriority = MusicPriority.Environment;
     }
 }
コード例 #30
0
ファイル: CelestialMod.cs プロジェクト: Actius2/CelestialMod
        public override void UpdateMusic(ref int music, ref MusicPriority priority)
        {
            if (Main.gameMenu)
            {
                return;
            }
            if (priority > MusicPriority.Event)
            {
                return;
            }
            Player player = Main.LocalPlayer;

            if (!player.active)
            {
                return;
            }
            CelestialModPlayer Gamer = CelestialModPlayer.Get(player);

            if (Gamer.ZoneVoid)
            {
                music    = GetSoundSlot(SoundType.Music, "Sounds/Music/VoidMusic");
                priority = MusicPriority.BiomeHigh;
            }
        }