5using Microsoft.Xna.Framework.Audio;
210 for (
int i = 0; i <
SoundCoin.Length; i++)
240 for (
int num = 1; num <
SoundItem.Length; num++)
325 for (
int num = 0; num <
SoundRoar.Length; num++)
359 public SoundEffectInstance
PlaySound(
int type,
int x = -1,
int y = -1,
int Style = 1,
float volumeScale = 1f,
float pitchOffset = 0f)
375 if (x == -1 || y == -1)
397 num3 = ((
type != 43) ? (((
float)x -
vector.X) / ((
float)Main.screenWidth * 0.5f)) : (((float)x -
vector.X) / 900f));
531 if (num == 124 || num == 125)
630 if (num == 26 || num == 35 || num == 47)
642 if (num >= 20 && num <= 54)
654 if (num == 55 || num == 56)
669 if (num >= 23 && num <= 57)
697 SoundInstancePlayerKilled.Volume =
num2;
698 SoundInstancePlayerKilled.Pan =
num3;
707 SoundInstanceGrass.Volume =
num2;
708 SoundInstanceGrass.Pan =
num3;
709 SoundInstanceGrass.Pitch = (float)
Main.
rand.Next(-30, 31) * 0.01f;
718 SoundInstanceGrab.Volume =
num2;
719 SoundInstanceGrab.Pan =
num3;
720 SoundInstanceGrab.Pitch = (float)
Main.
rand.Next(-10, 11) * 0.01f;
729 SoundInstanceDoorOpen.Volume =
num2;
730 SoundInstanceDoorOpen.Pan =
num3;
731 SoundInstanceDoorOpen.Pitch = (float)
Main.
rand.Next(-20, 21) * 0.01f;
740 SoundInstanceDoorClosed.Volume =
num2;
741 SoundInstanceDoorClosed.Pan =
num3;
742 SoundInstanceDoorClosed.Pitch = (float)
Main.
rand.Next(-20, 21) * 0.01f;
751 SoundInstanceMenuOpen.Volume =
num2;
752 SoundInstanceMenuOpen.Pan =
num3;
761 SoundInstanceMenuClose.Volume =
num2;
762 SoundInstanceMenuClose.Pan =
num3;
773 SoundInstanceMenuTick.Volume =
num2;
774 SoundInstanceMenuTick.Pan =
num3;
784 SoundInstanceShatter.Volume =
num2;
785 SoundInstanceShatter.Pan =
num3;
844 SoundInstanceDoubleJump.Volume =
num2;
845 SoundInstanceDoubleJump.Pan =
num3;
846 SoundInstanceDoubleJump.Pitch = (float)
Main.
rand.Next(-10, 11) * 0.01f;
855 SoundInstanceRun.Volume =
num2;
856 SoundInstanceRun.Pan =
num3;
857 SoundInstanceRun.Pitch = (float)
Main.
rand.Next(-10, 11) * 0.01f;
862 SoundInstanceCoins.Volume =
num2;
863 SoundInstanceCoins.Pan =
num3;
872 if (num == 2 || num == 3)
876 if (num == 4 || num == 5)
938 SoundInstanceUnlock.Volume =
num2;
939 SoundInstanceUnlock.Pan =
num3;
948 SoundInstanceDrown.Volume =
num2;
949 SoundInstanceDrown.Pan =
num3;
954 SoundInstanceChat.Volume =
num2;
955 SoundInstanceChat.Pan =
num3;
960 SoundInstanceMaxMana.Volume =
num2;
961 SoundInstanceMaxMana.Pan =
num3;
977 SoundInstancePixie.Volume =
num2;
978 SoundInstancePixie.Pan =
num3;
979 SoundInstancePixie.Pitch = (float)
Main.
rand.Next(-10, 11) * 0.01f;
987 SoundInstancePixie.Volume =
num2;
988 SoundInstancePixie.Pan =
num3;
989 SoundInstancePixie.Pitch = (float)
Main.
rand.Next(-10, 11) * 0.01f;
1004 if (num >= 24 && num <= 87)
1008 if (num >= 88 && num <= 91)
1012 if (num >= 93 && num <= 99)
1028 if (num == 100 || num == 101)
1078 num = ((
Main.
rand.Next(3) == 0) ? 114 : ((
Main.
rand.Next(2) != 0) ? 112 : 113));
1214 num = 133 +
type - 47;
1215 for (
int i = 133; i <= 138; i++)
1231 num = 139 +
type - 53;
1246 float num12 = (float)num / 50f;
1254 if (
num2 <= 0f || x == -1 || y == -1)
1278 float num10 = (float)num / 50f;
1286 if (
num2 <= 0f || x == -1 || y == -1)
1364 SoundInstanceCamera.Volume =
num2;
1365 SoundInstanceCamera.Pan =
num3;
1371 SoundInstanceMoonlordCry.Pan =
num3;
1372 SoundInstanceMoonlordCry.Pitch = (float)
Main.
rand.Next(-10, 11) * 0.01f;
1377 soundEffectInstance.Volume =
num2;
1378 soundEffectInstance.Pan =
num3;
1409 soundEffectInstance.Pitch += pitchOffset;
static readonly char DirectorySeparatorChar
static double Sqrt(double d)
static double Abs(double value)
Asset< SoundEffect >[] SoundDig
SoundEffectInstance SoundInstanceMenuOpen
Asset< SoundEffect > SoundDrown
SoundEffectInstance[] SoundInstanceThunder
SoundEffectInstance[] SoundInstanceNpcHit
List< SoundEffectInstance > _trackedInstances
SoundEffectInstance[] SoundInstanceSplash
Asset< SoundEffect >[] SoundMech
SoundEffect GetTrackableSoundByStyleId(int id)
SoundEffectInstance SoundInstanceMaxMana
Asset< SoundEffect >[] SoundDrip
Asset< SoundEffect > SoundCamera
Asset< SoundEffect > SoundPixie
SoundEffectInstance SoundInstanceMoonlordCry
SoundEffectInstance[] SoundInstancePlayerHit
SoundEffectInstance SoundInstanceCamera
SoundEffectInstance SoundInstanceDrown
Asset< SoundEffect > Load(string assetName)
Asset< SoundEffect > SoundMaxMana
Asset< SoundEffect >[] TrackableSounds
Asset< SoundEffect > SoundMenuClose
SoundEffectInstance SoundInstanceCoins
SoundEffectInstance SoundInstanceMenuClose
SoundEffectInstance[] SoundInstanceDig
Asset< SoundEffect >[] SoundNpcHit
Asset< SoundEffect >[] SoundSplash
Asset< SoundEffect >[] SoundLiquid
Asset< SoundEffect > SoundGrass
Asset< SoundEffect >[] SoundThunder
SoundEffectInstance[] SoundInstanceDrip
Asset< SoundEffect >[] SoundRoar
SoundEffectInstance SoundInstanceUnlock
Asset< SoundEffect >[] SoundZombie
bool DoesSoundScaleWithAmbientVolume(int soundType)
SoundEffectInstance SoundInstanceDoorClosed
Asset< SoundEffect > SoundGrab
readonly IServiceProvider _services
SoundEffectInstance[] SoundInstanceCoin
Asset< SoundEffect >[] SoundTink
SoundEffectInstance[] SoundInstanceZombie
SoundEffectInstance SoundInstanceGrass
Asset< SoundEffect > SoundDoorOpen
Asset< SoundEffect >[] SoundResearch
SoundEffectInstance[] SoundInstanceMech
LegacySoundPlayer(IServiceProvider services)
Asset< SoundEffect > SoundMenuTick
SoundEffectInstance SoundInstancePixie
SoundEffectInstance SoundInstanceDoorOpen
Asset< SoundEffect > SoundDoorClosed
SoundEffectInstance SoundInstanceMenuTick
Asset< SoundEffect >[] SoundItem
Asset< SoundEffect > SoundChat
Asset< SoundEffect >[] SoundCoin
void CreateAllSoundInstances()
Asset< SoundEffect > SoundMenuOpen
Asset< SoundEffect >[] SoundNpcKilled
Asset< SoundEffect > SoundPlayerKilled
SoundEffectInstance CreateInstance(Asset< SoundEffect > asset)
SoundEffectInstance PlaySound(int type, int x=-1, int y=-1, int Style=1, float volumeScale=1f, float pitchOffset=0f)
Asset< SoundEffect > SoundRun
SoundEffectInstance[] SoundInstanceItem
SoundEffectInstance SoundInstanceShatter
Asset< SoundEffect > SoundShatter
SoundEffectInstance[] SoundInstanceNpcKilled
SoundEffectInstance SoundInstanceRun
SoundEffectInstance[] SoundInstanceResearch
SoundEffectInstance[] SoundInstanceLiquid
SoundEffectInstance SoundInstanceDoubleJump
SoundEffectInstance SoundInstanceGrab
Asset< SoundEffect > SoundUnlock
Asset< SoundEffect > SoundDoubleJump
SoundEffectInstance SoundInstancePlayerKilled
SoundEffectInstance[] SoundInstanceRoar
Asset< SoundEffect > SoundCoins
Asset< SoundEffect >[] SoundPlayerHit
SoundEffectInstance[] TrackableSoundInstances
Asset< SoundEffect >[] SoundFemaleHit
SoundEffectInstance[] SoundInstanceFemaleHit
SoundEffectInstance[] SoundInstanceTink
SoundEffectInstance SoundInstanceChat
static void Track(SoundEffectInstance sound)
static short NPCDeathCount
static short ItemSoundCount
static string GetTrackableLegacySoundPath(int id)
static int TrackableLegacySoundCount
static Vector2 screenPosition
static UnifiedRandom rand
static float shimmerAlpha