diff --git a/src/main/java/com/minelittlepony/unicopia/init/USounds.java b/src/main/java/com/minelittlepony/unicopia/init/USounds.java index f674f5bc..59d49f06 100644 --- a/src/main/java/com/minelittlepony/unicopia/init/USounds.java +++ b/src/main/java/com/minelittlepony/unicopia/init/USounds.java @@ -12,6 +12,8 @@ public class USounds { public static final SoundEvent WIND_RUSH = new USound(Unicopia.MODID, "wind_rush"); public static final SoundEvent INSECT = new USound(Unicopia.MODID, "insect"); + public static final SoundEvent CHANGELING_BUZZ = new USound(Unicopia.MODID, "changeling_buzz"); + public static final SoundEvent SLIME_ADVANCE = new USound(Unicopia.MODID, "slime_advance"); public static final SoundEvent SLIME_RETRACT = new USound(Unicopia.MODID, "slime_retract"); @@ -22,7 +24,7 @@ public class USounds { static void init(IForgeRegistry registry) { registry.registerAll(WING_FLAP, WIND_RUSH, - INSECT, SLIME_ADVANCE, SLIME_RETRACT, + CHANGELING_BUZZ, INSECT, SLIME_ADVANCE, SLIME_RETRACT, RECORD_CRUSADE, RECORD_PET, RECORD_POPULAR, RECORD_FUNK); } diff --git a/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java b/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java index a721ea10..c6bcf5a0 100644 --- a/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java +++ b/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java @@ -126,6 +126,8 @@ class PlayerGravityDelegate implements IUpdatable, IGravity, InbtSerialisable, I @Override public void onUpdate() { + gravity = -0.008F; + EntityPlayer entity = player.getOwner(); if (isExperienceCritical() && player.isRemote()) { @@ -268,7 +270,7 @@ class PlayerGravityDelegate implements IUpdatable, IGravity, InbtSerialisable, I } public SoundEvent getWingSound() { - return player.getPlayerSpecies() == Race.CHANGELING ? USounds.INSECT : USounds.WING_FLAP; + return player.getPlayerSpecies() == Race.CHANGELING ? USounds.CHANGELING_BUZZ : USounds.WING_FLAP; } protected void moveFlying(EntityPlayer player) { diff --git a/src/main/resources/assets/unicopia/lang/en_US.lang b/src/main/resources/assets/unicopia/lang/en_US.lang index bf497e36..7cf6a6ec 100644 --- a/src/main/resources/assets/unicopia/lang/en_US.lang +++ b/src/main/resources/assets/unicopia/lang/en_US.lang @@ -304,3 +304,4 @@ unicopia.subtitle.wind_rush=Wind Gust unicopia.subtitle.insects=Insects Scurrying unicopia.subtitle.slime_advance=Squealch unicopia.subtitle.slime_retract=Sqonk +unicopia.subtitle.changeling_buzz=Drone Buzzing diff --git a/src/main/resources/assets/unicopia/sounds.json b/src/main/resources/assets/unicopia/sounds.json index 5d3127c5..4a3861dc 100644 --- a/src/main/resources/assets/unicopia/sounds.json +++ b/src/main/resources/assets/unicopia/sounds.json @@ -9,6 +9,15 @@ "unicopia:wing/wing3" ] }, + "changeling_buzz": { + "category": "player", + "subtitle": "unicopia.subtitle.changeling_buzz", + "sounds": [ + "unicopia:cicada/cicada_4", + "unicopia:cicada/cicada_5", + "unicopia:cicada/cicada_6" + ] + }, "wind_rush": { "category": "ambient", "subtitle": "unicopia.subtitle.wind_rush", diff --git a/src/main/resources/assets/unicopia/sounds/cicada/cicada_4.ogg b/src/main/resources/assets/unicopia/sounds/cicada/cicada_4.ogg new file mode 100644 index 00000000..e11bac07 Binary files /dev/null and b/src/main/resources/assets/unicopia/sounds/cicada/cicada_4.ogg differ diff --git a/src/main/resources/assets/unicopia/sounds/cicada/cicada_5.ogg b/src/main/resources/assets/unicopia/sounds/cicada/cicada_5.ogg new file mode 100644 index 00000000..d1093a94 Binary files /dev/null and b/src/main/resources/assets/unicopia/sounds/cicada/cicada_5.ogg differ diff --git a/src/main/resources/assets/unicopia/sounds/cicada/cicada_6.ogg b/src/main/resources/assets/unicopia/sounds/cicada/cicada_6.ogg new file mode 100644 index 00000000..8c776bd3 Binary files /dev/null and b/src/main/resources/assets/unicopia/sounds/cicada/cicada_6.ogg differ